【发布时间】:2017-08-28 19:14:18
【问题描述】:
我一直在 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
我像这样删除我的容器:
docker container rm $(docker container ls -a -q)
docker image rm $(docker image ls -a -q)
我使用 root 帐户运行所有命令,因为它是本地临时机器。
我自己尝试过的:
- 我多次尝试创建和删除容器。结果始终如一。
- 我在 Azure 上启动了一台 Ubuntu Server 16.04 LTS 机器,安装了 docker 并在那里进行了尝试。结果相同。
- docker 系统修剪。结果是回收了 0 个字节。
我做错了什么来阻止 Docker 清理文件吗?非常感谢任何帮助。
亲切的问候, 奥斯卡
【问题讨论】:
-
你的构建声明是什么?
-
我的构建语句是:docker build -t helloworldcore。
-
添加以下命令的输出
docker images,docker system prune -f -
docker images 会产生一个空列表(只有列名)。 docker system prune -f 的结果是:总回收空间:0B
-
17.09 版本修复了吗?