gpt4 book ai didi

logging - 如何控制 podman 容器日志行为 (ctr.log)

转载 作者:行者123 更新时间:2023-12-05 04:57:26 28 4
gpt4 key购买 nike

我的 /var跑满了,罪魁祸首是/var/lib/containers/storage/overlay-containers/<container-hash>/userdata/ctr.log我的 gitlab 容器,它是 11GB。

我徒劳地搜索了文档/互联网以寻找关于

的任何信息
  1. 删除 ctr.log(在正在运行的容器上)是否安全?
  2. 有没有 podman用于管理日志的命令(例如,清理、保留最后 x MB 或天数)?
  3. 执行 --logdriver--logopt podman-run 的选项控制/影响 ctr.log ,或者这是一些额外的日志?
  4. 如果(通过(3))我可以关闭日志记录,那么在附加到正在运行的容器时我是否仍会看到日志?

关于 (1),答案似乎是"is",删除 ctr.log并重新启动容器刚刚创建了一个新的 ctr.log .

最佳答案

这不是 1、2、3 或 4 的答案,但它可以防止填充磁盘空间,这似乎是问题的目标。

参见 https://www.suse.com/support/kb/doc/?id=000019954

Create or edit /etc/containers/containers.conf for podman running as root, or $HOME/.config/container/containers.conf for root-less containers, to contain "log_size_max=SIZE" in the [containers] section, with SIZE being the maximum size in bytes for the log files. For example:

[containers]
log_size_max=10485760

to set a maximum log size of 10 MiB. Afterwards, restart all containers to activate the change.

关于logging - 如何控制 podman 容器日志行为 (ctr.log),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64411977/

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