클라우드/Docker
Docker Compose 개요
최승호
2022. 3. 25. 17:59
1. Docker Compse 개요
Docker Compose는 다중 컨테이너 애플리케이션을 정의하고 실행하기 위한 도구이다. YAML 파일을 사용하여 애플리케이션 서비스를 구성하고 한번의 명령으로 여러 서비스를 빌드하고 실행한다.
2. 프로세스
- dockerfile을 사용하여 앱의 환경 정의
- docker-compose.yml에 서비스 실행을 위하 환경을 정의
- docker-compose up 명령으로 전체 앱을 실행
3. docker-compose.yml 구성 예시
version: "3.9" # optional since v1.27.0
services:
web:
build: .
ports:
- "8000:5000"
volumes:
- .:/code
- logvolume01:/var/log
links:
- redis
redis:
image: redis
volumes:
logvolume01: {}