前言
Docker 是一個(gè)非常有趣的項(xiàng)目。它自己宣稱可以減輕部署服務(wù)器的難度,當(dāng)然我相信里面有炒作的成分。但是實(shí)際使用后,我覺(jué)得 Docker 的表現(xiàn)還是可圈可點(diǎn)的。這篇文章主要總結(jié)了Docker清除容器鏡像常用的命令,下面來(lái)一起看看吧。
殺死所有running狀態(tài)的容器
1
|
docker kill $(docker ps -q) |
刪除所有已經(jīng)停止的容器
1
|
docker rm $(docker ps -a -q) |
刪除所有\(zhòng)'untagged/dangling\' ()狀態(tài)的鏡像
1
|
docker rmi $(docker images -q -f dangling= true ) |
刪除所有鏡像:
1
|
docker rmi $(docker images -q) |
為這些命令創(chuàng)建別名:
1
2
3
4
5
6
7
8
9
10
11
12
13
|
# ~/.bash_aliases # Kill all running containers. alias dockerkillall=\'docker kill $(docker ps -q)\' # Delete all stopped containers. alias dockercleanc=\' printf \"n>>> Deleting stopped containersnn\" && docker rm $(docker ps -a -q)\' # Delete all untagged images. alias dockercleani=\' printf \"n>>> Deleting untagged imagesnn\" && docker rmi $(docker images -q -f dangling= true )\' # Delete all stopped containers and untagged images. alias dockerclean=\'dockercleanc || true && dockercleani\' |
參考資料:https://www.calazan.com/docker-cleanup-commands/
總結(jié)
以上就是關(guān)于Docker清除容器鏡像命令的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,如果有疑問(wèn)大家可以留言交流,謝謝大家對(duì)服務(wù)器之家的支持。
原文鏈接:https://www.magentonotes.com/docker-rm-container-commands.html