设置Docker日志大小限制 2025-02-01 记录 暂无评论 9 次阅读 设置Docker日志大小限制 上述方法为管理大型Docker日志文件和释放磁盘空间提供了一个临时解决方案。然而,它需要定期使用某些命令,这可能不太方便。 一个更好且更持久的解决方案是限制Docker日志文件的最大大小。一旦达到此大小,Docker守护程序将自动轮换这些日志文件,并根据以下选项所示的命名约定(如“-json.log.1”、“-json.log.2”等)进行归档。 这确保了日志文件不会无限制地增长。以下是具体操作步骤。 要将日志轮换设置全局应用于由Docker守护程序运行的所有容器,您可以编辑Docker守护程序配置文件,通常位于“/etc/docker/daemon.json”。如果文件不存在,您可以通过执行类似以下命令来创建它: ```bash sudo nano /etc/docker/daemon.json ``` 然后,将以下内容粘贴到文件中,保存并退出: ```json { "log-driver": "json-file", "log-opts": { "max-size": "10m", "max-file": "3" } } ``` 代码语言:JSON / 带注释的JSON (json) 好的,让我解释一下这段代码的作用。简而言之,它将日志驱动程序设置为“json-file”,将单个Docker日志文件的最大允许大小设置为10兆字节,并允许最多归档3个文件版本。 接下来,要应用这些更改,只需重新启动Docker服务: ```bash sudo systemctl restart docker ``` 代码语言:Bash (bash) 重要的是要记住,这些更改只会影响新创建的Docker容器,而不会影响已经运行的容器。要将更改应用于现有容器,您必须首先删除它们,然后重新创建它们。以下是具体操作步骤。 打赏: 微信, 支付宝 标签: docker 本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。