TLDR : 여전히 불가능합니다 2018-11 ; 사용 docker-compose down
또는docker-compose run --rm
이 질문은 거의 3 년 후이므로이 질문에 대한 답변을 업데이트하고 싶습니다. 이렇게하면 다른 사람이 검색 할 수 있습니다.
나는 같은 질문을했고 여기에 내가 찾은 해결 방법이 있습니다 (질문 자체의 것을 포함하여).
다음을 수행합니다.
컨테이너를 중지하고 up으로 만든 컨테이너, 네트워크, 볼륨 및 이미지를 제거합니다.
기본적으로 제거 된 것은 다음과 같습니다.
- Containers for services defined in the Compose file
- Networks defined in the networks section of the Compose file
- The default network, if one is used
외부로 정의 된 네트워크 및 볼륨은 제거되지 않습니다.
그것을 선언 할 수는 없지만 docker-compose.yml
번거 로움을 덜어 줄 것입니다. 특히 볼륨과 네트워크에서.
--rm-실행 후 컨테이너를 제거합니다. 분리 모드에서는 무시됩니다.
서비스에 대해 일회성 명령을 실행합니다. 예를 들어 다음 명령은 웹 서비스를 시작하고 bash를 해당 명령으로 실행합니다.
docker-compose run web bash
[...] run에 의해 전달 된 명령은 서비스
구성에 정의 된 명령보다 우선합니다 .
[...] 명령 은 서비스 구성에 지정된 포트를 작성하지 않습니다 . 이것은 이미 열린 포트와 포트 충돌을 방지합니다. 서비스 포트를 작성 하여 호스트에 맵핑하려면 --service-ports 플래그를 지정하십시오.
-f, --force 제거 확인을 요구하지 않습니다