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
커맨드를 입력할텐데,
하나 이상의 컴포즈 파일이 같은 디렉토리에 존재하고, 이미 해당 프로젝트의 컴포즈 파일로 실행중인 컨테이너가 있으면 해당 경고를 만날 수 있습니다.
사실 경고니까 무시해도되겠지만 찝찝하니까..
이럴때는 방법은 두가지 있습니다.
- --remove-orphans 옵션 사용하기
docker-compose.yaml -f [docker-compose file name].yaml up -d --remove-orphans
도커 컴포즈 커맨드 실행시 --remove-orphans 옵션을 주면 됩니다.
- 디렉토리 분리하기 [추천]
사실 젤 좋은건 2번이라고 생각합니다.
저 같은 경우 A 디렉토리에 각 프로젝트별 디렉토리를 생성하고 그 디렉토리에 컴포즈 파일을 각각 배치했습니다.
home/docker-user/docker/compose/A project
home/docker-user/docker/compose/B project
와 같은 경로로요
그럼 이만!