본문 바로가기

DevOps/Docker

[Docker] 3. Nginx 컨테이너 설치 및 웹서버 구동

 

Nginx 이미지 다운로드

docker pull nginx:latest

 

docker 의 pull 명령어를 통해서 nginx 이미지를 다운로드 할 수 있다.

 

docker pull nginx 라는 명령어만 입력해도 자동으로 latest태그가 달린 이미지로 다운로드 된다.

 

 

이미지 출력하기

docker images

# docker image ls

 

위 명령어를 사용하면 다운로드된 이미지들을 불러올 수 있다.

 

 

Nginx 컨테이너 만들기

이미지를 다운로드 받았으니 그 다음은, nginx 이미지를 컨테이너로 생성한다.

docker run -d --name nginx__1 -p 80:80 nginx:latest

# docker run -d --name {컨테이너 이름} -p {host port number}:{container port number} {이미지 명}
  • run : 이미지를 가지고 컨테이너를 만들고 실행하는 명령어
  • -d : 컨테이너를 만들면 백그라운드에서 계속 실행하게 하는 옵션 ('데몬'이라고 읽는다)
  • --name : 컨테이너의 이름을 정한다.
  • -p : 포트를 연결해주는 옵션이다.

 

docker ps 로 실행중인 컨테이너를 확인해 보면,

 

nginx__1 과 mariadb__1 이름의 컨테이너가 실행중임을 확인할 수 있다.

 

 

https://hyeo-noo.tistory.com/177?category=1013344

 

host 80번 포트에서 들어온 트래픽은 nginx 컨테이너의 80번 포트로 전달한다는 뜻이다.

-> localhost:80으로 접속을 하면 nginx 80번 포트로 전달되어 nginx 고유의 페이지를 볼 수 있다.