我一直在使用Ubuntu 16.04 LTS虚拟机上的Docker(17.06.1-ce).
我正在构建和删除.Net Core 2 SDK容器,它们类似于1.5G大容量.过了一段时间我完全耗尽了磁盘空间.经过一些调查后,/ var/lib/docker/aufs/diff文件夹中包含了大量数据,内部文件夹如:
e17ba29a05457b2ae9acaa69aa3220b5375d9fe7bcef3abade5a7efe022a96db-init-removing
e17ba29a05457b2ae9acaa69aa3220b5375d9fe7bcef3abade5a7efe022a96db-removing
f88f1f45157e4e19c2c77321b54e6856d22501443b79ed77d785385f54e52cf8-removing
fa3cf511441251f0a5a555b8867b08767a2afd3ee4a8fa76a264d5a1a004843f-removing
Run Code Online (Sandbox Code Playgroud)
我这样删除我的容器:
docker container rm $(docker container ls -a -q)
docker image rm $(docker image ls -a -q)
Run Code Online (Sandbox Code Playgroud)
我使用root帐户运行所有命令,因为它是本地临时计算机.
我自己尝试过的:
我是否做错了防止Docker清理文件?任何帮助是极大的赞赏.
亲切的问候,奥斯卡
Phi*_*l E 11
令人遗憾的是,看起来Docker 17.06.1中引入了一个错误,因为AUFS驱动程序中的一些清理删除了重命名的" -removing"层的延迟删除(AUFS图形驱动程序中"atomicRemove"策略的一部分),如果它们不是'在退出时立即删除.PR#34587修复了这个错误,该错误将在17.06和17.07的下一个补丁版本中发布.
您可能能够通过master.dockerproject.com每晚验证修复程序,尽管我不完全确定从今天开始构建的分支.
| 归档时间: |
|
| 查看次数: |
3384 次 |
| 最近记录: |