728x90
Docker Compose를 이용하면 여러개의 컨테이너로 구성된 애플리케이션을 하나의 파일에 정의해두고 한 번에 올리거나 내릴 수 있다. 이러한 편리함 때문에 Docker Compose는 특히 로컬 개발 환경이나 테스트 자동화 환경에서 많이 사용되고 있다.
Docker Compose를 사용하면 실행에 필요한 옵션을 docker-compose.yml이라는 파일에 적어둘 수 있고, 컨테이너 간 실행 순서나 의존성도 관리할 수 있다.
docker-compose.yml 파일 생성하기
먼저, 프로젝트의 최상단 디렉토리(프로젝트 루트)에 docker-compose.yml 파일을 만든다.
version: '3'
services:
db:
images:
volumes:
environment:
web:
build:
environment:
ports:
command:
volumes:
큰 구조는 다음과 같다.
728x90
'Infra > Docker' 카테고리의 다른 글
[Docker] Apache Web Server 구축하기 (1) | 2021.11.19 |
---|---|
[Docker] Docker Compose 사용해 web, db 컨테이너 연결하기 (springboot, mariadb) (2-tier 구조) (0) | 2021.11.17 |
[Docker] Docker Network 사용하기 (0) | 2021.11.17 |
[Docker] Dockerfile 작성 / Build(이미지 제작) (0) | 2021.11.16 |
[Docker] 도커에 MariaDB 설치하기 (0) | 2021.11.16 |