一、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、刪除所有未運行的容器(刪除所有停止的容器)
(已經(jīng)運行的刪除不了,未運行的就一起被刪除了)
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的鏡像,報錯了。提示先停止容器。
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}') ?//刪除鏡像
備注:文章來源:http://www.zghlxwxcb.cn/news/detail-423292.html
docker中 啟動所有的容器命令
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) # 啟動所有容器
?
docker start $(docker ps -aq -f status=exited) # 啟動所有狀態(tài)為exited 的容器,和上面的命令效果一致
?
dockerrm$(docker ps-q --filter “status=exited”)?文章來源地址http://www.zghlxwxcb.cn/news/detail-423292.html
到了這里,關(guān)于docker刪除已停止的容器 一、docker刪除已停止的容器的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!