Docker 占用的空间比容器、图像和卷的总和多得多

Rob*_*ool 7 docker

在 Ubuntu 上运行的 Docker 占用了 18G 的磁盘空间(在 20G 的分区上),导致服务器崩溃。下面的命令显示“官方”图像、容器和卷大小与 docker 文件夹大小之间存在严重不匹配。

是什么原因造成的,我该如何清理?

我已经尝试过docker system prune这没有帮助。

du -sh /var/lib/docker
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

docker system df
Run Code Online (Sandbox Code Playgroud)

码头工人

du -sh /var/lib/docker/*
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

du -sh /var/lib/docker/containers/*
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

小智 5

我遇到了同样的问题。我通过删除日志文件解决了我的问题

sudo sh -c "truncate -s 0 /var/lib/docker/containers/*/*-json.log"
Run Code Online (Sandbox Code Playgroud)

链接:如何正确清除 Docker 容器的日志?


小智 4

您有两个容器正在占用您的存储空间。这些容器必须正在运行,因为你说你已经运行了docker system prune。不然/var/lib/docker/containers就空了。

所以检查一下为什么这两个人消耗这么多。可能他们向标准输出记录了太多内容。