整活 · 7 11 月, 2021 0

清理Docker的container、image与volume

Docker实例包含了container、image和volume。当一个实例不用了,可能只删除了container,但其他东西还留在磁盘里。久而久之就会残留很多垃圾。所以有时需要清理一波不用的Docker文件。具体方式如下:

docker container prune  # 清理无用容器
docker image prune  # 清理无用镜像
docker volume prune  # 清理无用数据卷(这玩意儿有时候会变得非常巨大)

总之一路prune就行了。
还有一种一键清理的方法,一行指令清除上述无用文件:

docker system prune
# 如果想更彻底(将没有容器使用Docker镜像都删掉),加参数-a
docker system prune -a

另外docker的目录是可以迁移到其他磁盘的。具体步骤参照这篇文章