/usr/share/containers/containers.conf
在覆盖in /etc/containers/containers.conf
-eg的一些配置之后log_size_max = 10485760
,应用这个新配置对系统影响最小的官方方法是什么?
有足够的文档介绍如何配置事物,但不介绍如何应用配置。
整个系统重新启动后它肯定可以工作,但我认为有一种影响较小的方法可以做到这一点。
答案1
Podman 不运行守护进程(与 docker/Moby 不同);因此,无需重新加载任何守护进程。执行 podman 时出现的配置适用。换句话说,一旦您更改某些内容,它就会立即应用于此后的所有 podman 运行。
它不能应用于当前正在运行的 pod - podman 在启动时读取其配置!因此,如果配置更改适用于它们的运行时行为,您将必须重新启动它们。
答案2
我不知道这是否符合最佳实践,但我这样做的方式是在更改此文件的内容后,我只需输入podman pull <some_test_image_like_nginx>
以确保新配置已应用并且通常是这样。
根据这个链接显然,重新配置后无需执行任何特定操作,更改将自动应用,此外,CONTAINERS_CONF
可以使用环境变量来确保正在/etc/containers/containers.conf
使用。