docker該如何刪除已停止的容器
一、docker刪除已停止的容器
1、根據(jù)容器的狀態(tài),刪除Exited狀態(tài)的容器
先停止容器、再刪除鏡像中的容器、最后刪除none的鏡像。執(zhí)行命令如下:
docker stop $(docker ps -a | grep "Exited" | awk '{print $1 }') ?#停止容器 docker rm $(docker ps -a | grep "Exited" | awk '{print $1 }') ? ? #刪除容器 docker rmi $(docker images -a| grep "none" | awk '{print $3}') ? ?#刪除鏡像
2、刪除所有未運(yùn)行的容器(刪除所有停止的容器)
(已經(jīng)運(yùn)行的刪除不了,未運(yùn)行的就一起被刪除了)
docker rm $(docker ps -a -q)
其他:
查詢狀態(tài)為:Exited的容器并刪除
docker ps -a | grep "Exited" | awk '{print $1 }'? ? //查找 docker rm $(docker ps -a | grep "Exited" | awk '{print $1 }')? //查找并刪除
二、刪除none的鏡像
# 刪除none鏡像 docker rmi $(docker images | grep "none" | awk '{print $3}') ? # 直接刪除帶none的鏡像,報(bào)錯(cuò)了。提示先停止容器。 docker stop $(docker ps -a | grep "Exited" | awk '{print $1 }') ?//停止容器 docker rm $(docker ps -a | grep "Exited" | awk '{print $1 }') ?//刪除容器 docker rmi $(docker images | grep "none" | awk '{print $3}') ?//刪除鏡像
備注:
docker中 啟動(dòng)所有的容器命令 docker start $(docker ps -a | awk '{ print $1}' | tail -n +2) ? docker中 關(guān)閉所有的容器命令 docker stop $(docker ps -a | awk '{ print $1}' | tail -n +2) ? docker中 刪除所有的容器命令 docker rm $(docker ps -a | awk '{ print $1}' | tail -n +2) ? docker中 刪除所有的鏡像 docker rmi $(docker images | awk '{print $3}' |tail -n +2) ? docker start $(docker ps -aq) # 啟動(dòng)所有容器 ? docker start $(docker ps -aq -f status=exited) # 啟動(dòng)所有狀態(tài)為exited 的容器,和上面的命令效果一致 ? dockerrm$(docker ps-q --filter “status=exited”)?
附:停止正在運(yùn)行中的docker進(jìn)程
執(zhí)行以下命令
docker ps
結(jié)果如下
ONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
ffc1792471da registry.cn-shanghai.aliyuncs.com/tcc-public/super-mario-ppo:r1 "/bin/bash" 5 seconds ago Up 4 seconds modest_wright
執(zhí)行以下命令停止進(jìn)程
docker kill ffc1792471da
查看結(jié)果
docker ps
結(jié)果如下
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
總結(jié)
到此這篇關(guān)于docker該如何刪除已停止的容器的文章就介紹到這了,更多相關(guān)docker刪除已停止容器內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
docker初識(shí)之五分鐘認(rèn)識(shí)docker
Docker 是一個(gè)開源的應(yīng)用容器引擎,讓開發(fā)者可以打包他們的應(yīng)用以及依賴包到一個(gè)可移植的容器中,然后發(fā)布到任何流行的 Linux 機(jī)器上,也可以實(shí)現(xiàn)虛擬化。通過本文學(xué)習(xí)可以快速了解docker,本文介紹的非常不錯(cuò)具有參考借鑒價(jià)值,感興趣的朋友一起看看吧2016-10-10Docker學(xué)習(xí)之常用的基礎(chǔ)命令總結(jié)
這篇文章給大家整理了一些Docker常用的基礎(chǔ)命令,對(duì)大家日常使用Docker還是很有幫助,通過這些命令可以有效的提高大家的工作效率,有需要的朋友們下面來一起看看吧。2016-10-10

Docker安裝Nacos服務(wù)的實(shí)現(xiàn)

詳解Docker使用Linux iptables 和 Interfaces管理容器網(wǎng)絡(luò)

Docker鏡像的默認(rèn)存儲(chǔ)位置及修改步驟

docker-compose基于MySQL8部署項(xiàng)目的實(shí)現(xiàn)

詳細(xì)講解Docker-Compose部署Kafka?KRaft集群環(huán)境