删除巨大的 space 被 docker 个文件夹占用

Remove huge space occupied by docker folders

我有一个虚拟机,我在上面 运行(很长一段时间)docker-compose 堆栈。

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

我注意到以下 2 个目录占用了不成比例的大量 space

/var/lib/docker/containers

/var/lib/docker/overlay2

那里保存的信息类型是什么?我如何才能在未来始终如一地避免磁盘耗尽的问题?

Docker 为图像和日志保存数据

要清理未使用的图像和容器,您可以使用 command docker system prune-a --volume 选项

对于日志,您可以在此

中查看响应

截断日志

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"}
}