https://docs.docker.com/compose/
Docker Compose
- 여러 개의 docker를 정의하고 실행하는 툴
- YAML 파일로 여러 개의 docker 내부 속성을 설정하고 한 번에 실행시킴.
- docker를 배치로 한 번에 실행시키는 것
- 장점
- Multiple isolated environments on a single host
- Preserve volume data when containers are created
- Only recreate containers that have changed
- Variables and moving a composition between environments
사용법
docker-compose.yml 파일 생성
version: "3.8"
services:
echo:
image: example/echo:latest
ports:
- 9000:8000
version: 내용 해석을 위한 문법 버전(최신 버전이 좋다, https://docs.docker.com/compose/compose-file/)
echo: services 아래의 echo는 하나의 컨테이너
image: 도커 이미지
ports: 포트 포워딩
docker compose 실행
docker-compose up
컨테이너 종료
docker-compose up -d
docker-compose ls
docker-compose down
down 명령어로 한 번에 종료
(관련 명령어 정리)
https://www.daleseo.com/docker-compose/
'Container' 카테고리의 다른 글
[Docker] Docker Swarm (0) | 2021.09.11 |
---|---|
[Docker] Docker Machine (0) | 2021.09.11 |
[Docker] Docker Engine (0) | 2021.09.11 |
[Docker] Docker 구조 (0) | 2021.09.11 |
[Docker] 개념 (0) | 2021.09.11 |