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 만들기
AD
제휴 광고 · 일부 링크는 수수료를 받을 수 있습니다
프로젝트 폴더에 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 정리
AD
제휴 광고 · 일부 링크는 수수료를 받을 수 있습니다
docker-compose.yml = Compose 설정 파일
services = 컨테이너 목록
docker compose up = 실행
docker compose down = 종료
다음 Part에서는 여러 서비스(app + db)를 동시에 실행해본다.
AD
제휴 광고
일부 링크는 제휴 링크이며, 구매 또는 가입 시 일정 수수료를 받을 수 있습니다.
AD









