Docker 映象清理命令

2021-10-24 12:29:37 字數 1580 閱讀 9132

殺死所有正在執行的容器

docker kill $(docker ps -a -q)
刪除所有已經停止的容器

docker rm $(docker ps -a -q)
刪除所有未打 dangling 標籤的映象

docker rmi $(docker images -q -f dangling=true)
通過映象的id來刪除指定映象

docker rmi
刪除所有映象

docker rmi $(docker images -q)
為這些命令建立別名

# ~/.bash_aliases

# 殺死所有正在執行的容器.

alias dockerkill='docker kill $(docker ps -a -q)'

# 刪除所有已經停止的容器.

alias dockercleanc='docker rm $(docker ps -a -q)'

# 刪除所有未打標籤的映象.

alias dockercleani='docker rmi $(docker images -q -f dangling=true)'

# 刪除所有已經停止的容器和未打標籤的映象.

alias dockerclean='dockercleanc || true && dockercleani'

# 方案1: 根據映象id刪除映象

docker images| grep none |awk ''|xargs docker rmi

# 方案2: 根據映象名刪除映象

docker images | grep wecloud | awk '' | xargs docker rmi

docker prune 命令  謹慎使用!

prune 命令用來刪除不再使用的 docker 物件。

刪除所有未被 tag 標記和未被容器使用的映象:

$ docker image prune

warning! this will remove all dangling images.

are you sure you want to continue? [y/n] y

刪除所有未被容器使用的映象:

$ docker image prune -a
刪除所有停止執行的容器:

$ docker container prune
刪除所有未被掛載的卷:

$ docker volume prune
刪除所有網路:

$ docker network prune
刪除 docker 所有資源:

$ docker system prune

docker映象清理

在docker中如果要清理映象,比如有某個映象要刪除,可以使用命令 docker rmi imageid imagename 作用 根據映象id或名稱刪除映象 在刪除映象的時候同時會將映象存放在檔案系統中的元資料和映象層都刪除,從而釋放儲存空間。但有時候如果發現本地的儲存空間不夠用了,映象造成的原因...

docker無用映象清理指令碼

docker是乙個很好用的工具,但是有時候會反覆建立映象,造成了大量的無用映象,像這樣的 裡面有大量的版本為的映象,碰到這種情況想清理,當然可以用原始的命令 docker rmi xx 映象id 但是長時間積攢下來很多的話,手工刪除很麻煩 所以我特意寫了個指令碼 usr bin python mul...

Docker 刪除 清理映象

文章首發自個人 本文中,您將學習 docker 如何刪除及清理映象?通過如下兩個都可以刪除映象 docker rmi image 或者 docker image rm image 支援的子命令如下 例如,我們想刪除上章節建立的allen mysql 5.7映象,命令如下 docker rmi all...