删除Docker文件夹占用的巨大空间

发布于 2025-01-21 12:15:26 字数 270 浏览 0 评论 0原文

我有一个VM(很长一段时间)在上运行的VM docker-compose堆栈。

突然,我开始收到有关机器上低磁盘空间的通知。

我注意到以下两个目录占据了不成比例的空间

/var/lib/docker/containers

/var/lib/docker/overlay2

在那里保留的信息类型是什么?如何避免将来磁盘耗竭的问题始终如一?

I have a VM on which I have been running (for a long time) a docker-compose stack.

Suddenly I started getting notifications about low disk space on my machine.

I noticed the following 2 directories occupying a disproportionally large amount of space

/var/lib/docker/containers

and

/var/lib/docker/overlay2

What is the type of information held there and how can I avoid the problem of disk depletion in the future consistently?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

陪你搞怪i 2025-01-28 12:15:26

Docker将数据保存

在清洁未使用的图像和容器的图像和日志中,您可以使用 /a> Docker System Prune可能带有-a -volume

日志 选项。 /48029079/4871259“>答案

截断日志

echo "" > $(docker inspect --format='{{.LogPath}}' <container_name_or_id>)

设置日志旋转/etc/docker/daemon.json

{
  "log-driver": "json-file",
  "log-opts": {"max-size": "10m", "max-file": "3"}
}

Docker save data for images and logs

For cleaning unused images and containers you can use the command docker system prune maybe with -a --volume options

For logs you can view response in this answer

Truncate logs

echo "" > $(docker inspect --format='{{.LogPath}}' <container_name_or_id>)

Setup logs rotation in /etc/docker/daemon.json

{
  "log-driver": "json-file",
  "log-opts": {"max-size": "10m", "max-file": "3"}
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文