![시스템에 미치는 영향을 최소화하면서 새로운 "podman" 구성을 어떻게 적용할 수 있습니까?](https://linux55.com/image/208935/%EC%8B%9C%EC%8A%A4%ED%85%9C%EC%97%90%20%EB%AF%B8%EC%B9%98%EB%8A%94%20%EC%98%81%ED%96%A5%EC%9D%84%20%EC%B5%9C%EC%86%8C%ED%99%94%ED%95%98%EB%A9%B4%EC%84%9C%20%EC%83%88%EB%A1%9C%EC%9A%B4%20%22podman%22%20%EA%B5%AC%EC%84%B1%EC%9D%84%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%EC%A0%81%EC%9A%A9%ED%95%A0%20%EC%88%98%20%EC%9E%88%EC%8A%B5%EB%8B%88%EA%B9%8C%3F.png)
/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
.