如何减少docker存储的使用

如何减少docker存储的使用,docker,Docker,du-hcon/var/lib/docker返回16G docker系统df返回1.9G 这是在docker系统删减-a之后 及 或者检查每个集装箱的可疑尺寸 docker exec -it <containerID> "/bin/sh" du -h docker exec-it”/bin/sh 杜赫 了解您的问题是由于日志记录过多造成的,让我们看看以下内容: 默认情况下,Docker使用json文件日志驱动程序并将这些日志保存在overlay文件夹中 实际上,您可以对docke

du-hc
on/var/lib/docker返回16G

docker系统df
返回1.9G

这是在docker系统删减-a之后

或者检查每个集装箱的可疑尺寸

docker exec -it <containerID> "/bin/sh"
du -h 
docker exec-it”/bin/sh
杜赫

了解您的问题是由于日志记录过多造成的,让我们看看以下内容:

默认情况下,Docker使用json文件日志驱动程序并将这些日志保存在overlay文件夹中

实际上,您可以对docker日志设置限制,如下所示:

要在CLI中运行,请添加此选项(例如10m)

用于从撰写文件运行

logging:
    driver: "json-file"
    options:
        max-size: 10m
您还可以在守护程序设置中全局设置这些限制:


默认情况下,Docker图像存储在/var/lib/Docker中,您是否有占用大量空间的图像?确实如此
dud1-h/var/lib/docker/containers/| sort-h
显示一个包含10G.log文件的容器谢谢。唉,我不能确认这是由于过度的日志记录<代码>ncdu显示>16GB in/var/lib/docker/overlay
--log-opt max-size=10m
logging:
    driver: "json-file"
    options:
        max-size: 10m