Docker 清理命令集錦

2022-08-28 13:39:18 字數 1299 閱讀 2228

殺死所有正在執行的容器

docker kill $(docker ps -a -q)

刪除所有已經停止的容器(docker rm沒有加-f引數,執行中的容器不會刪掉)

docker rm $(docker ps -a -q)

刪除所有未打 dangling 標籤的映象

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

想要刪除untagged images,也就是那些id為的image的話可以用

docker rmi $(docker images | grep "^" | awk "")

刪除所有映象

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'

另附上docker常用命令

docker version #檢視版本

docker search tutorial#搜尋可用docker映象

docker run learn/tutorial echo "hello word"#在docker容器中執行hello world!

docker run learn/tutorial apt-get install -y ping#在容器中安裝新的程式

儲存映象

執行新的映象

docker run lean/ping ping www.google.com

檢查執行中的映象

現在你已經執行了乙個docker容器,讓我們來看下正在執行的容器。

使用docker ps命令可以檢視所有正在執行中的容器列表,使用docker inspect命令我們可以檢視更詳細的關於某乙個容器的資訊。

目標:可以使用映象id的前面部分,不需要完整的id。

正確的命令:

docker inspect efe

Docker 清理命令集錦

殺死所有正在執行的容器 複製 如下 docker kill docker ps a q 刪除所有已經停止的容器 複製 如下 docker rm docker ps a q 刪除所有未打 dangling 標籤的映象 複製 如下 docker rmi docker images q f danglin...

Docker 清理命令集錦

殺死所有正在執行的容器 如下 docker kill docker ps a q 刪除所有已經停止的容器 如下 docker rm docker ps a q 刪除所有未打 dangling 標籤的映象 如下 docker rmi docker images q f dangling true 刪除...

DOS命令集錦

最常用命令上課裡我們已經學習了不少dos命令,但那只是很小的一部分,在這課將簡要介紹其它一些命令。首先,在這一節先回憶一下上課的內容,不要學過就忘啊,多使用幾次就能記住的。好,開始吧,看你學得怎麼樣。cd 改變當前目錄 sys 製作dos系統盤 copy 拷貝檔案 del 刪除檔案 deltree ...