문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 다음 판 | 이전 판 |
| systemd를_통한_컨테이너_자동_업데이트 [2026/01/20 03:10] – 만듦 koov | systemd를_통한_컨테이너_자동_업데이트 [2026/01/20 03:30] (현재) – koov |
|---|
| ====== systemd를 통한 컨테이너 자동 업데이트 ====== | ====== systemd를 통한 컨테이너 자동 업데이트 ====== |
| | --- //[[koovis@gmail.com|이강우]] 2026/01/20 03:12// |
| |
| 컨테이너 운영시 컨테이너 이미지를 최신으로 유지해야하는데 수동으로 하기엔 귀찮은점이 있다. | 컨테이너 운영시 컨테이너 이미지를 최신으로 유지해야하는데 수동으로 하기엔 귀찮은점이 있다. |
| 이럴때 ''Systemd''를 이용하여 자동으로 최신 이미지를 유지하도록 설정 할 수 있다. | 이럴때 ''Systemd''를 이용하여 자동으로 최신 이미지를 유지하도록 설정 할 수 있다. |
| |
| |
| 예를 들어 아래처럼 ''Nginx-Proxy-Manager''를 컨테이너로 운용중이라고 가정한다. | 예를 들어 아래처럼 ''Nginx-Proxy-Manager''를 컨테이너로 운용중이라고 가정한다. |
| 아래 예제에서는 ''podman''을 사용하지만 ''docker''의 경우에도 동일하다. | 이 예제는 ''podman''을 사용할 경우이며 ''docker''의 경우는 ''https://github.com/containrrr/watchtower''를 사용하여야 한다. |
| |
| <WRAP prewrap> | <WRAP prewrap> |
| |
| 이때 중요한 점은 반드시 ''%% --label "io.containers.autoupdate=image"%%'' 라벨을 추가하여야 한다는 것이다. | 이때 중요한 점은 반드시 ''%% --label "io.containers.autoupdate=image"%%'' 라벨을 추가하여야 한다는 것이다. |
| | 그리고 컨테이너 이미지의 경로를 반드시 full url형태로 하여야 한다. |
| | 즉 ''docker.io/jc21/nginx-proxy-manager:latest'' 라고 하여야 하며 ''jc21/nginx-proxy-manager:latest'' 와 같이 도메인을 생략한 형태는 허용하지 않는다. |
| |
| <WRAP prewrap> | <WRAP prewrap> |
| </code> | </code> |
| </WRAP> | </WRAP> |
| | |
| | ===== 참조 ===== |
| | * https://docs.redhat.com/ko/documentation/red_hat_enterprise_linux/9/html/building_running_and_managing_containers/proc_automatically-updating-containers-using-podman_assembly_porting-containers-to-systemd-using-podman |
| | |
| | |
| | |
| |