gpt4 book ai didi

google-container-os - 如何更改 JSON 日志的日志记录选项

转载 作者:行者123 更新时间:2023-12-04 17:27:33 25 4
gpt4 key购买 nike

当我们使用 COS 在 Compute Engine 上运行容器时,它会将其日志写入 JSON 文件。我们发现一个错误:

"level=error msg="Failed to log msg \"\" for logger json-file: write /var/lib/docker/containers/[image]-json.log: no space left on device". 

我正在寻找更改 Docker 的日志记录设置并找到这篇关于更改日志记录驱动程序设置的文章:

https://docs.docker.com/config/containers/logging/json-file/

我的困惑是我不知道如何通过控制台或 gcloud 设置参数以设置 log-opts

最佳答案

似乎/var/lib/docker 在/文件系统上,如果这个文件系统的 inode 快用完了,当你尝试运行一个容器并尝试写入它的日志时,你会收到该消息到 JSON 文件。您可以通过运行

来检查这一点

df -i/var/lib/docker

您可以配置日志记录驱动程序以更改“/etc/docker/daemon.json”中的默认值

这是daemon.json文件的配置示例

cat/etc/docker/daemon.json

{“实时恢复”:是的,“存储驱动程序”:“overlay2”“日志驱动程序”:“json文件”,“日志选择”:{“最大尺寸”:“10m”,“最大文件”:“3”,“标签”:“生产状态”,“环境”:“操作系统,客户”}

不要忘记在更改文件后重新启动 docker 守护进程。:

systemctl 重启 docker.service

可以查看以下documentation有关如何配置日志记录驱动程序的更多信息。

请告诉我结果。

关于google-container-os - 如何更改 JSON 日志的日志记录选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62346527/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com