Docker 컨테이너를 중지하고 제거하는 단일 명령
docker stop
및 docker 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
'program tip' 카테고리의 다른 글
Heroku“psql : FATAL : 나머지 연결 슬롯은 비 복제 수퍼 유저 연결 용으로 예약되어 있습니다.” (0) | 2020.08.29 |
---|---|
람다 식에서 null 전파 연산자를 사용할 수없는 이유는 무엇입니까? (0) | 2020.08.29 |
ASP.NET에서 HTML / 이메일 템플릿을 설정할 수 있습니까? (0) | 2020.08.28 |
널이 아닌 종료 문자열과 함께 printf 사용 (0) | 2020.08.28 |
Java에서 Enum 방식으로 정수 값을 상수로 저장 (0) | 2020.08.28 |