본문 바로가기
Docker

Docker nginx-WEB

by Nirah 2022. 12. 8.

nginx

 

도커 아파치 서버의 양대 산맥을 이루는 nginx에 대해 알아볼 것이다.

우선 도커 내에서 해당 이미지에 설치에 대해 정보를 알아보자.

 

# docker images

 

 

alpine 이미지 다운로드

알파인 리눅스는 '작고', '보안이 뛰어나고', '간단함'을 염두에 두고 만들어져서 Docker에선 자주 쓰인다.

# docker pull alpine

 

 

Docker hub 검색

다음과 같이 nginx에 대한 검색을 하면 도커 허브에서 검색한 것 처럼 항목이 뜬다.

stars= 좋아요 개수 / official : 공식 이미지 여부

 

# docker search nginx

좋아요 수가 100개 이상인 항목만 표시

# docker search -f stars=100 nginx

 

공식적인 이미지만 검색하고 싶을 때 (조건문을 쓴다)

# docker search -f is-official=true nginx 

 

이미지 10개까지만 출력하고 설명 항목 글자 수 제한 없이 모두 출력

# docker search --limit 10 --no-trunc nginx

 

 

도커 허브에선 gui 방식으로 이미지 검색이 가능하므로 이쪽이 익숙하다면 사용하자.

 

nginx 이미지 다운로드

# docker pull nginx

 

 

 

컨테이너 실행

다운 받은 이미지로 프로세스를 실행해 보겠다.

  • nginx, httpd : -d 로 실행
  • alpine, centos : -it로 실행

a1이란 이름으로 alpine을 실행하되, 최신 버전으로 실행한다.

# docker run -itd --name a1 alpine:latest

 

n1이란 이름으로 nginx을 실행. (기왕 포트포워딩 연습)

# docker run -itd -p 65000:80 --name n1 nginx

 

Host PC

해당 리눅스 머신ip : 포트번호로 인터넷창에서 확인해보면 다음과 같이 작동한다.

 

 

초기화

 

컨테이너 모두 삭제

# docker rm -f $(docker ps -aq)

 

이미지 삭제

# docker rmi [이미지ID]

 

 

'Docker' 카테고리의 다른 글

다른 container로 image 옮기기 (export, import, 환경변수)  (0) 2022.12.08
HAProxy - WEB 연습  (0) 2022.12.08
Docker httpd-WEB  (0) 2022.12.01
Docker Hub  (0) 2022.11.30
Docker 설치 / 명령어  (0) 2022.11.29