Zeno ZENO

Part 9. 첫 번째 Docker Compose 실습

이번 글에서는 처음으로 docker-compose.yml 파일을 작성하고 Docker Compose를 사용해 컨테이너를 실행해본다. docker compose up, docker compose down 명령어와 services 개념을 실습을 통해 이해한다.

Part 9. 첫 번째 Docker Compose 실습

1. 이번 Part 목표

이번에는 docker-compose.yml 파일을 직접 만들고 Docker Compose를 사용해 컨테이너를 실행해본다.

Dockerfile이 이미지를 만드는 설계도였다면 Docker Compose는 컨테이너를 관리하는 설계도다.


2. docker-compose.yml 만들기

프로젝트 폴더에 docker-compose.yml 파일을 생성한다.

services:
  app:
    image: ubuntu
    command: echo "Hello Compose"

3. services란?

services는 실행할 컨테이너 목록이다.

services:
  app:

는 app이라는 컨테이너를 하나 실행하겠다는 의미다.


4. image란?

image: ubuntu

Ubuntu 이미지를 사용하겠다는 뜻이다.


5. command란?

command: echo "Hello Compose"

컨테이너 실행 시 실행할 명령어다.


6. 컨테이너 실행

AD

제휴 광고 · 일부 링크는 수수료를 받을 수 있습니다

톨루나 팝업패널리워드 회원가입

docker compose up

docker-compose.yml 파일을 읽고 컨테이너를 실행한다.


7. 결과 확인

정상이라면 다음 내용이 출력된다.

Hello Compose

8. 컨테이너 종료

docker compose down

Compose로 생성한 컨테이너를 종료하고 정리한다.


9. Docker Compose의 장점

docker run 명령어를 여러 번 입력할 필요가 없다.

모든 설정을 yml 파일 하나로 관리할 수 있다.


10. Part 9 정리

docker-compose.yml = Compose 설정 파일

services = 컨테이너 목록

docker compose up = 실행

docker compose down = 종료

다음 Part에서는 여러 서비스(app + db)를 동시에 실행해본다.

AD

제휴 광고

일부 링크는 제휴 링크이며, 구매 또는 가입 시 일정 수수료를 받을 수 있습니다.

AD

'Docker' 카테고리의 다른 글

전체보기