728x90
위 영상을 바탕으로 정리한 글입니다!
도커 컴포즈(docker compose) 파일
compose 파일은 도커 애플리케이션의 서비스, 네트워크, 볼륨 등의 설정을 yaml 형식으로 작성하는 파일
공식 사이트에서 소개하는 예제 파일은 아래 이미지와 같음
큰 틀에서의 구성 요소는 아래와 같음
- version (deprecated 되어 더이상 설정하지 않아도 됨)
- services (가장 많이 사용됨)
- network
- volume
- config
- secret
'services'는 여러 컨테이너를 정의하는데 사용됨
예를 들어 왼쪽과 같이 파일을 작성했다면, 'frontend'와 'backend'는 각 컨테이너를 정의하게 되며, 각 컨테이너의 이름이 됨
컨테이너를 설정할 때 사용되는 키워드
작성된 docker-compose.yml 파일을 실행하기 위해서는 아래와 같은 커맨드를 사용
docker-compose up
추가로 아래와 같은 주요 옵션들을 사용할 수 있습니다.
- -f 옵션
- docker-compose는 기본적으로 'docker-compose.yml' 또는 'docker.compose.yaml'의 이름을 사용
- 만약 다른 이름으로 파일을 관리하고 사용한다면 아래와 같이 입력
docker-compose -f docker-compose-custom.yml up
- -d 옵션
- 백그라운드에서 docker-compose를 실행하기 위해 사용
docker-compose up -d
'CI | CD' 카테고리의 다른 글
[Docker] 도커 이미지 생성 및 저장하기 - 이론편 (0) | 2024.07.11 |
---|---|
[Docker] 도커 컴포즈(docker-compose) 파일 작성하기 - 실습편 (0) | 2024.07.11 |
[AWS] AWSOME DAY - AWS와 함께 혁신하기 (0) | 2024.07.11 |
[AWS] AWSOME DAY - AWS 클라우드 핵심 서비스 소개 : 네트워킹, 보안 (0) | 2024.07.11 |
[AWS] AWSOME DAY - AWS 클라우드 핵심 서비스 소개 : 데이터베이스 (0) | 2024.07.11 |