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的目录是可以迁移到其他磁盘的。具体步骤参照这篇文章。