刪除容器和鏡像命令


 

1.停止所有的container,這樣才能夠刪除其中的images:

docker stop $(docker ps -a -q)

如果想要刪除所有container的話再加一個指令:

docker rm $(docker ps -a -q)

2.查看當前有些什么images

docker images

3.刪除images,通過image的id來指定刪除誰

docker rmi <image id>

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

docker rmi $(docker images | grep "^<none>" | awk "{print $3}")

要刪除全部image的話

docker rmi $(docker images -q)

 

#在根目錄 /下查找所有叫nginx的文件

# find / -name nginx

 

解決鏡像無法刪除的問題multiple repositories

1. 首先查看鏡像

2. 刪除其中一個鏡像,這里的鏡像有兩個repo引用,並且沒有容器使用

出現上面問題的原因:
對於被刪除的ImageID,這里存在多個REPOSITORY名字引用,解決方法如下:

刪除時指定名稱,而不是IMAGE ID。

然后再刪除IMAGE ID就可以了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM