删除巨大的 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"}
}
我有一个虚拟机,我在上面 运行(很长一段时间)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"}
}