我的 /var
跑满了,罪魁祸首是/var/lib/containers/storage/overlay-containers/<container-hash>/userdata/ctr.log
我的 gitlab 容器,它是 11GB。
我徒劳地搜索了文档/互联网以寻找关于
的任何信息- 删除 ctr.log(在正在运行的容器上)是否安全?
- 有没有
podman
用于管理日志的命令(例如,清理、保留最后 x MB 或天数)? - 执行
--logdriver
和--logopt
podman-run
的选项控制/影响ctr.log
,或者这是一些额外的日志? - 如果(通过(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/