답변:
나는 최근 에이 필요성을 가지고 docker-compose-production.yml
있으며 조정을 위해 별도의 파일을 가지고 해결했습니다 . 그런 다음 시작하는 것을 잊지 마십시오docker-compose -f docker-compose-production.yml...
docker-compose -f docker-compose-production.yml down
-f
컨테이너가 아닌 작성 파일의 선택기입니다.
단일 서비스에 대한 docker-compose down과 동일한 영향을 미치는 것으로 나타났습니다.
docker-compose rm -f -s -v yourService
사용법 : rm [옵션] [서비스 ...]
옵션 :
-f, --force 제거 확인을 요청하지 않습니다.
-s, --stop 제거하기 전에 필요한 경우 컨테이너를 중지하십시오.
-v 컨테이너에 연결된 익명 볼륨을 제거하십시오.
모든 플래그를 단일 -
매개 변수로 정리할 수 있습니다.docker-compose rm -fsv yourService
stackoverflow.com 에서이 우수한 스레드 를 확인하는 것이 좋습니다 . 단일 컨테이너를 다시 빌드하고 다시 시작하는 빠른 대답은 다음과 같습니다.
docker-compose up -d --build worker
예를 들어, 변경 사항이 docker-compose.ymll뿐만 아니라 Dockerfile과 관련된 경우 이상적인 솔루션입니다.
당신이 사용할 수있는
$ docker-compose -f docker-compose.yml up yourService
귀하의 서비스와 필요한 모든 종속성을 시작하십시오.
따라서 yourService가 mysql 컨테이너에 의존하는 경우 위 명령은 두 컨테이너를 모두 시작합니다.
docker-compose down
? 모든 .yml 파일에서 가져온 모든 컨테이너를 가져 오지 않습니까?