반응형
docker compse(도커 컴포즈)
- 단일 서버에서 여러 컨테어너를 프로젝트 단위로 묶어서 관리해 주는 것
- yml(YAML)파일을 통해 명시적으로 관리
- 프로젝트 : 도커 컴포즈에서 다루는 워크 스페이스 단위(서비스 컨테이너의 묶음)
- 서비스 : 도커컴포즈에서 컨테이너를 관리하는 단위. scale을 통해 컨테이너 수 확장
yml파일 형식
- 최상위 키는 version, services, networks, volumes 총 네가지로 구성
- version : yaml파일의 버전. 도커엔진의 호환성 메트릭스를 참고해야 함
- services : 컨테이너들을 묶는 단위
docker-compose 명령어
- 도커 컴포즈 run하는 것
docker-compose up
docker-compose up -p [project이름]
- 도커 컴포즈 목록
docker-compose ls //실행중인 도커 컴포즈 확인
docker-compose ls -a //모든 도커컴포즈 확인
- 도커 종료
docker-compose down // 컨테이너 및 네트워크 제거
docker-compose down -v // 컨테이너, 네트워크, 볼륨제거
- 프로젝트 내 이미지 목록
docker-compose images
- 프로젝트 내 컨테이너 목록
docker-compose ps
반응형