본문 바로가기

DevOps/Docker

[Docker 실습] Docker Compose를 이용해 Nginx 설치 및 실행시키기

Nginx 실행


1. 폴더를 만들고 파일 생성한다. 이 때 파일명은 compose.yml로 한다. yml 파일은 들여쓰기로 계층을 판단하므로 주의하자.

services:
  my-web-server:
    container_name: web-server
    image: nginx
    ports:
      - 80:80

 

  1) services:

    여러 개의 서비스를 적기 전에 처음에 적는 명령어

 

  2) my-web-server:

    서비스의 이름. 원하는대로 지으면 된다. 

 

  3) container_name : '컨테이너 이름'

 

  4) image:

    어떤 이미지를 기반으로 컨테이너를 띄울건 지

 

  5) ports

    포트매핑

 

docker run -name web-server -d -p 80:80 과 같은 의미이다. 

 

2. 작성한 compose 파일을 바탕으로 실행시켜 보자. 

 compose 파일이 있는 경로로 들어간다. 

docker compose up

 

 

3. localhost 에 접속해서 정상적으로 실행됐는 지 확인해보자 

 

터미널에서 명령어를 입력하려고 해도 입력이 안될 것이다. 이는 포그라운드에서 실행중이기 때문이다. 

이번엔 백그라운드에서 실행시켜보자. 

 

4. ctrl + c 로 종료

 

5. docker compose up -d

 

6. compose로 실행시킨 컨테이너를 내려보자. 

docker compose down

 

=> compose로 실행시킨 컨테이너를 중지시키는 역할

 

* Inflearn(인프런) ‘비전공자도 이해할 수 있는 Docker 입문/실전’ 강의 참고