Container/Docker Compose

유용한 도커 컴포즈 명령 모음

2mukee 2024. 11. 30. 18:24
320x100
320x100

특정 docker-compose.yml 파일 지정

# 해당 파일을 기반으로 명령을 실행할 때마다 -f 옵션을 가장 앞에 위치시켜야 한다
docker compose -f <yml 파일 위치>





모든 서비스들의 로그 실시간 확인

docker compose logs -f





특정 서비스 제어

# 서비스명만 따로 지정하여 해당 서비스에 대해서만 적용 가능 (yml 파일 수정한 경우에도 유효)
docker compose up | down | stop | restart | kill <서비스 명>






서비스 도커 이미지 관리

# 서비스 이미지 다운로드
# 뒤에 서비스명을 지정하여 특정 서비스의 이미지만 받는 것도 가능
docker compose pull

# 이미지 빌드
# --no-cache 나 --pull 같은 옵션 사용 가능
# 뒤에 서비스명을 지정하여 특정 서비스에 대해서만 실행도 가능
docker compose build

# 이미지 목록 확인
docker compose images





서비스 네트워크 관리

# 서비스 네트워크 확인
docker compose netwokr ls

# 서비스 네트워크 연결
docker compose network connect <네트워크> <컨테이너>

# 서비스 네트워크 연결해제
docker compose network disconnect <네트워크> <컨테이너>





docker-compose.yml 파일 검증

docker compose config






여러 docker compose 실행

# down의 경우에도 -f와 -p 옵션을 명시해야한다
docker compose -f <docker-compose.yml 파일> -p <프로젝트 명(아무 이름)> up -d

동일한 호스트 및 서비스 명을 가지는 docker-compose.yml이 있을 경우 위와 같이 실행해야한다


\


Reference

Run multiple docker compose

I am using an application which runs on 3 different docker images: The first one is the server HTTP callable with a REST API The second one is rabbitmq The third one is a worker The whole applica...

stackoverflow.com

300x250
728x90