[Docker-Compose] orphan containers error 경고 해결 방법

devMini·2024년 5월 2일
0
post-thumbnail

docker-compose 파일이 A라는 디렉토리 여러개가 있다고 가정합니다.

[A Directory]
1. project1.docker-compose.yaml
2. project2.docker-compose.yaml

보통 docker-compose를 실행시킬때

docker-compose.yaml -f [docker-compose file name].yaml up -d 

커맨드를 입력할텐데,

하나 이상의 컴포즈 파일이 같은 디렉토리에 존재하고, 이미 해당 프로젝트의 컴포즈 파일로 실행중인 컨테이너가 있으면 해당 경고를 만날 수 있습니다.

사실 경고니까 무시해도되겠지만 찝찝하니까..
이럴때는 방법은 두가지 있습니다.

  1. --remove-orphans 옵션 사용하기
docker-compose.yaml -f [docker-compose file name].yaml up -d --remove-orphans

도커 컴포즈 커맨드 실행시 --remove-orphans 옵션을 주면 됩니다.

  1. 디렉토리 분리하기 [추천]

사실 젤 좋은건 2번이라고 생각합니다.
저 같은 경우 A 디렉토리에 각 프로젝트별 디렉토리를 생성하고 그 디렉토리에 컴포즈 파일을 각각 배치했습니다.

home/docker-user/docker/compose/A project
home/docker-user/docker/compose/B project

와 같은 경로로요





그럼 이만!

profile
Slowly But Steadily

0개의 댓글