如何应用新的“podman”配置对系统影响最小?

如何应用新的“podman”配置对系统影响最小?

/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使用。

相关内容