program tip

Docker 컨테이너를 중지하고 제거하는 단일 명령

radiobox 2020. 8. 28. 07:20
반응형

Docker 컨테이너를 중지하고 제거하는 단일 명령


docker stopdocker rm명령을 함께 결합 할 수있는 명령이 있습니까? 실행중인 컨테이너를 삭제할 때마다 2 개의 명령을 순차적으로 실행해야하는데,이 과정을 단순화 할 수있는 결합 된 명령이 있는지 궁금합니다.

docker stop CONTAINER_ID
docker rm CONTATINER_ID

당신이 사용할 수있는 :

docker rm -f CONTAINER_ID

아직 실행중인 경우에도 컨테이너를 제거합니다.

https://docs.docker.com/engine/reference/commandline/rm/

--rm옵션으로 컨테이너를 실행할 수도 있으며 중지되면 자동으로 제거됩니다.

https://docs.docker.com/engine/reference/run/#clean-up-rm


docker stop CONTAINER_ID | xargs docker rm

$_마지막 에코를 제공 하는 단일 명령으로 컨테이너를 중지하고 제거 할 수 있습니다.

docker stop CONTAINER && docker rm $_

https://www.ctl.io/developers/blog/post/gracefully-stopping-docker-containers/

kill을 사용할 수 있으며 rm 및 force 플래그를 사용하여 kill을 사용할 수도 있습니다.


모든 컨테이너를 제거합니다. docker ps -aq | xargs docker rm -f


제 경우에는 실행중인 모든 컨테이너를 제거하기 위해

docker rm -f $(docker ps -a -q); docker rmi $(docker images -q)

-f를 사용하는 동안 실행중인 컨테이너를 포함하여 모든 이미지를 중지하고 제거합니다.

docker rmi -f $(docker images -a -q)

-a 플래그와 함께 docker ps 명령을 사용하여 제거 할 컨테이너의 이름 또는 ID를 찾습니다.

docker ps -a

제거하려면 : $ docker rm ID_or_Name ID_or_Name

종료시 컨테이너 제거 :

완료 한 후 보관하지 않을 컨테이너를 생성 할 때를 알고 있다면 docker run --rm을 실행하여 종료시 자동으로 삭제할 수 있습니다.

실행 및 제거 : docker run --rm image_name

종료 된 모든 컨테이너를 제거합니다.

docker ps -a를 사용하여 컨테이너를 찾고 생성, 다시 시작, 실행 중, 일시 중지 또는 종료 됨과 같은 상태별로 필터링 할 수 있습니다. 종료 된 컨테이너 목록을 검토하려면 -f 플래그를 사용하여 상태를 기준으로 필터링하십시오. 확인했으면 해당 컨테이너를 제거하려면 -q를 사용하여 ID를 docker rm 명령에 전달합니다.

명부:

docker ps -a -f status=exited

docker rm $(docker ps -a -f status=exited -q)

둘 이상의 필터를 사용하여 컨테이너 제거 :

Docker 필터는 추가 값으로 필터 플래그를 반복하여 결합 할 수 있습니다. 그러면 두 조건 중 하나를 충족하는 컨테이너 목록이 생성됩니다. 예를 들어 생성됨 (잘못된 명령으로 컨테이너를 실행할 때 발생할 수있는 상태) 또는 종료 됨으로 표시된 모든 컨테이너를 삭제하려는 경우 두 개의 필터를 사용할 수 있습니다.

docker ps -a -f status=exited -f status=created

모든 컨테이너를 중지하고 제거합니다.

docker stop $(docker ps -a -q)
docker rm $(docker ps -a -q)

단일 용기 제거 용

docker rm -f CONTAINER_ID

모든 용기 제거 용

docker rm -f `docker container ps -qa`

참고 URL : https://stackoverflow.com/questions/35122773/single-command-to-stop-and-remove-docker-container

반응형