본문 바로가기

Back-End/Docker

Docker의 전체 흐름(Nginx 설치 및 실행)

Docker를 조작하려면?

  • 터미널(명령어, CLI)을 통해 Docker를 조작할 수 있습니다.
  • 이미지를 가져오고, 컨테이너를 실행하고, 중지하는 등의 모든 과정을 명령어로 제어합니다.

Docker로 Nginx 실행 시켜보기

1. Nignx 이미지 다운로드

docker pull nginx

2. 다운로드 된 이미지 확인하기

docker image ls
  • ls는 list의 약자

3. 이미지를 컨테이너에 올려 Nginx 서버 실행시키기

docker run --name webserver -d -p 80:80 nginx
  • --name webserver : 컨테이너 이름을 webserver로 지정합니다.
  • -d : 백 그라운드 모드로 실행합니다.
  • -p 80:80 : 호스트 컴퓨터의 80 포트와 컨테이너 내부 80 포트를 연결합니다.
  • nginx : 실행할 이미지 이름입니다.

4. 주소창에 localhost80:80 타이핑해서 실행되는지 확인하기

5. 실행되고 있는 모든 컨테이너 상태 확인하기

docker ps

6. 특정 컨테이너 정지

docker stop webserver

 

도커로 nginx를 실행 시키면 이런 모습이다.

  1. 호스트 컴퓨터에 Docker를 설치합니다.
  2. Docker Engine은 이미지를 받아서 컨테이너를 생성하고 관리합니다
  3. Nginx 이미지를 가져와 컨테이너로 실행하면 Nginx가 격리된 환경(컨테이너)에서 동작합니다.
  4. 호스트 PC의 80 포트와 연결해두었으므로, 브라우저에서 localhost:80을 호출하면 컨테이너 속 Nginx에 접속할 수 있습니다.