시스템에 미치는 영향을 최소화하면서 새로운 "podman" 구성을 어떻게 적용할 수 있습니까?

시스템에 미치는 영향을 최소화하면서 새로운 "podman" 구성을 어떻게 적용할 수 있습니까?

/usr/share/containers/containers.conf/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.

관련 정보