You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Snap安装Docker后如何配置日志轮转?日志占用56GB服务器空间致服务中断

解决Snap安装版Docker的日志轮转配置问题

别担心,通过Snap安装的Docker确实不会使用常规的/etc/docker目录,它的配置文件路径是单独的。下面是具体的配置步骤:

步骤1:定位Snap Docker的配置目录

Snap版Docker的配置文件存放在/var/snap/docker/current/config/路径下,先确认这个目录存在:

ls -ld /var/snap/docker/current/config/

步骤2:创建/修改daemon.json配置文件

在这个配置目录下创建或编辑daemon.json文件,写入你需要的日志轮转参数:

sudo nano /var/snap/docker/current/config/daemon.json

将以下内容粘贴进去:

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

保存并退出编辑器(nano下按Ctrl+O回车,再Ctrl+X)。

步骤3:重启Docker服务使配置生效

执行以下命令重启Snap管理的Docker服务:

sudo snap restart docker

步骤4:验证配置是否生效

可以通过以下命令检查当前Docker的日志驱动配置:

docker info | grep -A 5 "Logging Driver"

如果输出显示json-file,并且包含max-size=250m和max-file=3相关的信息,说明配置已经生效。

额外:清理已占用空间的旧日志

配置生效后,新的日志会自动轮转,但已经占用56GB的旧日志需要手动清理。你可以用Docker自带的清理命令:

sudo docker system prune -f --volumes

这个命令会清理未使用的容器、镜像、卷和日志;如果你只想清理日志,可以单独执行:

sudo find /var/snap/docker/common/var-lib-docker/containers/ -type f -name "*.log" -delete

注意:执行删除日志的命令前,建议先停止相关容器,避免日志文件被占用无法删除。

内容的提问来源于stack exchange,提问作者phredtomi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.27 12:42:39