當(dāng)一個(gè)host中鏡像和容器較多炎滞,需要重置時(shí)可選擇刪除其中部分或全部的鏡像和容器册赛。那么你就需要下面的操作了森瘪。
1、刪除容器
1)首先需要停止所有的容器
docker stop $(docker ps -a -q)
2)刪除所有的容器(只刪除單個(gè)時(shí)把后面的變量改為image id即可)
docker rm $(docker ps -a -q)
2逮栅、刪除鏡像
1)查看host中的鏡像
docker images
2)刪除指定id的鏡像
docker rmi <image id>
想要?jiǎng)h除untagged images措伐,也就是那些id為的image的話可以用
docker rmi $(docker images | grep "^" | awk "{print $3}")
3)刪除全部的images
docker rmi $(docker images -q)
3侥加、當(dāng)要?jiǎng)h除的iamges和其他的鏡像有關(guān)聯(lián)而無法刪除時(shí)
可通過 -f 參數(shù)強(qiáng)制刪除
docker rmi -f $(docker images -q)