by Devin Yang

建立於: 8年前 ( 更新: 8年前 )

有時在自己的環境中試了一堆container或是images,如何全部移掉系統中所有的images及container 呢?
這些指令提供給大家參考: 

請注意,您確實了解docker中container及images是什麼東西。
請勿隨意執行如下的指令,在上線中的主機上:


stop all containers: 停止所有的container

docker kill $(docker ps -q)

remove all containers: 移除所有的container
docker rm $(docker ps -qa)

remove all docker images: 移除所有的docker images
docker rmi $(docker images -q)


註: 關於docker stop及docker kill差異,我們可透過如下指令查看說明:
docker help stop
The main process inside the container will receive SIGTERM, and after a grace period, SIGKILL.

docker help kill
The main process inside the container will be sent SIGKILL, or any signal specified with option --signal.

Tags: docker

Devin Yang

文章內容無法一一說明,如果您有什麼不了解處,歡迎提問哦:)

No Comment

Post your comment

需要登入才可留言!

類似的文章


docker gui,docker

如何在Container內執行X client及X Window簡介(docker gui)

由於Mac OS Leopard版之後,Apple已不在內建X11,要求大家使用open source的XQuartz,所以如果您想在Mac OS上,顯示X client的畫面,記得先安裝Mac OS專用的X11 server:https://www.xquartz.org/index.html首先,在MacOS環境開始前,請記得安裝XQuartz,並且記得啟動允許網路連線要打勾哦

docker

ubuntu上安裝docker-compose

簡單介紹我如何在ubuntu上安裝docker-compose. 還滿容易的。

docker,phpenv

用光了Docker IPv4 address pool問題解法

可能在舊版的docker環境,使用Docker compose啟動容器時,會碰過下方的錯誤:

 Error response from daemon: could not find an available, non-overlapping IPv4 address pool among the defaults to assign to the network這其實這是default-address-pools用光的症狀,有些環境,docker-compose預設會使用Class B的私有網路。172段的私有IP是有範圍的,從172.16.0.0到172.31.255.255。也就是說,當我們起動一個docker-compose的Project,就會吃掉一個Class B的私有段,非常豪邁,