Search
Duplicate

[Docker] Nginx 이미지 다운로드 + 컨테이너 기동 실습

이번엔 docker에서 nginx 이미지를 다운로드 한 뒤 컨테이너를 기동해서 실행시켜보는 실습을 진행해 보도록 하겠다.
나는 윈도우에서 실습을 진행하였는데, 실습 전 docker 설치는 아래 블로그를 참고하면 된다.
window
macOS
설치가 다 된 후 각 OS의 터미널에서 docker 명령어가 잘 입력되는지 확인 한 뒤 아래 실습을 진행해주면 된다.

Nginx 이미지 다운로드

nginx 이미지 다운로드
$ docker pull nginx
Bash
복사
다운로드 된 이미지 확인
$ docker image is REPOSITORY TAG IMAGE ID CREATED SIZE nginx latest 4cad75abc83d 2 months ago 192MB
Bash
복사

컨테이너 기동

컨테이너 기동
$ docker run --name webserver -d -p 80:80 nginx
Bash
복사
docker run : 새로운 컨테이너를 생성하고 실행하는 명령어
--name webserver : 컨테이너의 이름을 webserver로 지정 ( 없다면 docker가 임의로 지정 )
-d : 컨테이너를 백그라운드에서 실행
-p 80:80 : 포트 포워딩 설정. 호스트의 포트 80을 컨테이너의 포트 80으로 연결
nginx : 사용할 docker 이미지
현재 실행 중인 컨테이너의 목록 확인
$ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 55aea3183c1a nginx "/docker-entrypoint.…" 40 seconds ago Up 38 seconds 0.0.0.0:80->80/tcp webserver
Bash
복사

컨테이너 접근

$ docker exec -it webserver /bin/bash
Bash
복사

접속 테스트

주소 창에 localhost:80으로 접근 가능한지 확인

컨테이너 종료

$ docker stop webserver
Bash
복사
docker stop : 컨테이너 정지
webserver : 정지할 컨테이너 이름

References