Docker容器磁盤空間滿了如何清理


1. docker容器磁盤空間滿了如何清理?大家在使用一段時間的docker容器后,會發現堆疊了很多無用的垃圾文件,比如,終止的容器、限定不要的鏡像,混亂的存儲等,這時就需要進行磁盤空間清理。

命令 docker system prune

可以用於清理磁盤,刪除關閉的容器、無用的數據卷和網絡,以及dangling鏡像(即無tag的鏡像)。

命令 docker system prune -a

清理得更加徹底,可以將沒有容器使用Docker鏡像都刪掉。注意,這兩個命令會把你暫時關閉的容器,以及暫時沒有用到的Docker鏡像都刪掉。

2. 有時候沒有docker system命令的,我們需要進行手動清理。下面給出幾個常用的命令:

(1)刪除所有關閉的容器

docker ps -a | grep Exit | cut -d ' ' -f 1 | xargs docker rm

(2)刪除所有dangling鏡像(即無tag的鏡像)

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

(3)刪除所有dangling數據卷(即無用的Volume)

docker volume rm $(docker volume ls -qf dangling=true)


免責聲明!

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



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