도커

docker compose

씩씩한 IT블로그 2023. 1. 16. 23:23
반응형

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

 

반응형