您的位置:首页 > 新闻 > 热点要闻 > 广州网站优化公司如何_h5制作软件app手机版_广告设计与制作需要学什么_湖南网站seo地址

广州网站优化公司如何_h5制作软件app手机版_广告设计与制作需要学什么_湖南网站seo地址

2025/5/1 21:44:42 来源:https://blog.csdn.net/qq_33928223/article/details/147552464  浏览:    关键词:广州网站优化公司如何_h5制作软件app手机版_广告设计与制作需要学什么_湖南网站seo地址
广州网站优化公司如何_h5制作软件app手机版_广告设计与制作需要学什么_湖南网站seo地址

在 Docker 中启用滚动日志(log rotation)可以帮助你管理容器日志的大小,避免日志文件占用过多磁盘空间。以下是具体的操作步骤:


1. 修改 Docker 守护进程配置

Docker 的日志配置是通过 daemon.json 文件管理的。你需要修改此文件以启用滚动日志。

  1. 打开或创建 daemon.json 文件:

    sudo vi /etc/docker/daemon.json
  2. 添加或修改以下内容:

      "log-driver": "json-file","log-opts": {"max-size": "50m","max-file": "3"}
    • max-size:单个日志文件的最大大小(例如 10m 表示 10MB)。
    • max-file:保留的日志文件数量(例如 3 表示保留 3 个日志文件)。
  3. 保存并退出编辑器。


2. 重启 Docker 服务

使配置生效:

sudo systemctl restart docker

3. 验证配置

  1. 检查 daemon.json 是否生效:

    docker info | grep Logging

    输出应包含 json-file 和你的日志配置。

  2. 启动一个容器并检查日志文件:

    docker run --name test-container -d busybox sh -c "while true; do echo 'Hello, Docker!'; sleep 1; done"
  3. 查看日志文件是否滚动:

    ls -lh /var/lib/docker/containers/<container-id>/<container-id>-json.log*

    你会看到多个日志文件(例如 -json.log, -json.log.1, -json.log.2)。


4. 为单个容器配置日志(可选)

如果你只想为某个容器启用滚动日志,可以在运行容器时指定日志选项:

docker run --name test-container \  --log-driver json-file \  --log-opt max-size=10m \  --log-opt max-file=3 \  -d busybox sh -c "while true; do echo 'Hello, Docker!'; sleep 1; done"

5. 清理旧日志

如果需要手动清理旧日志,可以使用以下命令:

sudo docker logs -f <container-id> > /dev/null 2>&1sudo truncate -s 0 /var/lib/docker/containers/<container-id>/<container-id>-json.log

6. 注意事项

  • 日志文件默认存储在 /var/lib/docker/containers/<container-id>/ 目录下。
  • 如果磁盘空间不足,建议定期清理旧日志或增加 max-size 和 max-file 的值。
  • 如果你使用其他日志驱动(如 syslog 或 journald),滚动日志的配置方式会有所不同。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com