• 돌아가기
  • 아래로
  • 위로
  • 목록
  • 댓글

시놀로지 도커 이미지 자동으로 업데이트 하기 watchtower

달소 달소 2007

3

14

안녕하세요. 달소입니다.

이번편은 앞서 작성한 도커 이미지 자동 업데이트 서비스를 시놀로지/헤놀로지 도커에 구축하는편입니다.

내용은 기존것과 동일하며 환경부터 설치방법까지만 시놀로지 DSM 콘솔에서 진행됩니다.

 


 

어떤 프로그램이나 서비스를 사용하다보면 시간이 지남에 따라 취약점인 나오고 기능 개선또한 이루어지게 됩니다. 이럴경우 당연히 업데이트가 나오게되는데요.

 

일반적인 SW의 경우 관리자/사용자가 수동으로 업데이트해주면 되지만(이것도 사실 쉽지않음..) Docker Image의 경우 이미지를 새로받고 컨테이너실행 명령어를 찾고 다시 실행시키고 등 되게 번거롭습니다.

 

이러한 번거로움을 해결하도록 도와주는게 Watch Tower 입니다.

Watch Tower란?

Watch Tower 는 이름그대로 감시타워입니다. 호스트에서 실행중인 Docker Container를 모니터링하고 최신이미지가 있으면 기존 컨테이너의 설정값을 그대로 신규 이미지를 통해 최신 컨테이너로 업데이트 해줍니다.

 

당연히(?) 옵션을 통해서 강제업데이트를 하지않게 할수도있고 제외할 컨테이너를 포함 할 수도있습니다.
https://containrrr.dev/watchtower/container-selection/

깃허브에서 9700개의 스타를 받을정도로 꽤나 인기있는 툴이기때문에 아무쪼록 필요하시다면 아래 가이드를 통해 설치해보시면 되겠습니다.

설치환경

DSM 7.0.1
docker 패키지 설치상태

Docker로 Watch Tower 설치하기.

 

시놀로지의 경우 도커 GUI 환경에서 도커소켓을 지정할 수 없기때문에 터미널 창에서 컨테이너 생성을 진행해야합니다.

터미널을 활성해주신뒤 ssh로 접근해주시고 아래 명령어로 컨테이너 생성을 진행합니다.

sudo docker run --name="watchtower" -d --restart=always -v /var/run/docker.sock:/var/run/docker.sock -e TZ=Asia/Seoul containrrr/watchtower --interval 10

기본적으로 업데이트를 체크하는 주기가 86400=1일(3600*24시간) 이며 체크 주기를 빠르게하고싶으시다면 이 숫자를 변경하시면 됩니다.
저는 테스트를 위해 10초로 했습니다. --interval 값 변경

이걸 더블클릭 해서 로그를 봐봅니다.

실행이 되고 10초 후부터 첫번째 체크를한다고합니다.

그다음부터는 시놀로지에있는 docker 컨테이너의 이미지를 하나씩 검색해서 자동으로 업데이트합니다.

Plex도 내부적으로 잘 업데이트 된것을 확인할 수 있습니다.

신고공유스크랩
14

달소 달소
96Lv. 186647P
다음 레벨까지 1533P


메인서버 - Ryzen 5700G / Proxmox 7.2 / Ubuntu / Xpenology / 기타 VM 등등
보조서버 - Intel i9-9900ES(QQC0) / H370M / Proxmox 7.1 / 아직개발용서버로 사용중
백업스토리지서버 - DS920+ 
하드웨어,가상화 등등 여러 IT분야에 관심이 두루두루많습니다만 깊게알고있는건 없습니다 하하하

1등
th20ry 2022.01.18. 00:20

유독 plex가 업데이트가 많아서...

watch tower 켜두면 플렉스 이미지만 가득한것같습니다ㅋㅋ

사탕 2022.01.18. 02:05
th20ry

plex를 나스 자체패키지에서 설치하여 실행하는것과 도커로 실행하는것에 차이가 있나요?

나스 패키지로 깔은 다음에 plex에서 세로운버젼 뜰때마다 수동으로계속 업데이트 해주고 있는데

도커로 쓰면 편리한점이 있는건지요?

profile image
달소 글쓴이 2022.01.18. 09:42
사탕

저나 하늘위의 하늘님이나 Native 패키지로 Plex를 사용할때 간간히 죽는문제가있어서요 ㅠ

사탕 2022.01.19. 22:05
달소

아~~PLEX는 i5 4세대 헤놀 네이티브로 돌아가고있는데 다행히 저는 아주 안정적이게 돌아가네요

트랜스코딩도 잘돼고....

 

새로 구성한 이넘의 10세대 트랜스코드만 어케 풀리면 좋겠는데 ㅠ.ㅠ

트랜스코드 안되니 7.01버젼 얼굴인식도 안되더라구요,

추신: 달소님이 올려주신 얼굴인식하는법대로 따라하니 얼굴인식은 되네요 ^^

th20ry 2022.01.18. 11:19
사탕

달소님이 달아주신 이유 + watchtower 쓰면 계속 자동 업데이트 되어서

그.. 업데이트 필요함이라는 문구를 병적으로 싫어하는 저같은 인간들의 심신안정에 도움이 되더라구요.

사탕 2022.01.19. 22:06
th20ry

도커를 잘 활용못하는 저에게는 도커가 심신안정에 도움이 안되요 ㅠ.ㅠ 부럽슴돠

th20ry 2022.01.19. 22:28
사탕

처음 사용하실때는 도커가 굉장히 어렵고 복잡하게 느껴지실테지만, 조금만 발 들이시면 도커 외에는 모두다 어렵게 느껴지실겁니다.

도커가 원하시는 프로그램의 설치, 운용 난이도를 한단계 이상 낮춰주거든요.

저같은 경우에는

도커가 있다 = 일단 설치 해볼만하다.

도커가 없다 = 절반 이상 망한다 정도...

profile image
초보나스 2022.09.04. 05:34

달소님 다시한번 감사드립니다 10초 설정후에 Kavita v0.5.6 로 업데이트 잘되네요 최고입니다

이건 무조건 추천 프로그램입니다 진짜 편하네요

댓글 쓰기 권한이 없습니다. 로그인

취소 댓글 등록

cmt alert

신고

"님의 댓글"

이 댓글을 신고하시겠습니까?

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story
번호 분류 제목 글쓴이 날짜 조회 추천
공지 정보 DSM 7.2v) Mshell로 헤놀로지 부트로더 빌드하기. 59 달소 23.05.29.01:57 23053 +23
공지 정보 DSM 7.2v) ARPL-i18n(rr)으로 헤놀로지 부트로더 빌드하기. 71 달소 23.05.23.23:58 24726 +23
잡담 베란다 홈 서버(?)실 모니터링 모니터 설치 2 헤놀로지맨 1시간 전18:31 74 +1
업데이트 RR-24.3.7 업데이트 10 EXP 1일 전12:25 365 +3
후기 27000원 헤놀 머신 조립 (장난감) 11 헤놀로지맨 2일 전19:51 750 +4
4970 잡담
image
헤놀로지맨 1시간 전18:31 74 +1
4969 질문
normal
프리맨2000 7시간 전12:16 74 0
4968 질문
normal
지축또타 8시간 전11:06 114 0
4967 질문
normal
모랄로 9시간 전10:48 205 0
4966 질문
image
양수 19시간 전00:08 106 0
4965 잡담
image
훔친수건 18시간 전01:47 315 0
4964 질문
image
레이져 22시간 전21:16 95 0
4963 질문
image
스맛홈매니아 23시간 전20:21 75 0
4962 업데이트
image
EXP 1일 전12:25 365 +3
4961 질문
image
유니파트 1일 전22:15 234 0
4960 후기
image
헤놀로지맨 2일 전19:51 750 +4
4959 질문
image
유니파트 2일 전18:24 69 0
4958 질문
normal
Skywa1ker 2일 전17:46 172 0
4957 질문
normal
블랙앤해적 2일 전17:37 43 0
4956 질문
normal
요트 2일 전17:13 306 0
4955 질문
normal
zip 2일 전13:01 129 0
4954 질문
normal
모랄로 2일 전09:30 126 0
4953 업데이트
normal
화정큐삼 2일 전00:52 360 +4
4952 후기
image
kmw_ 3일 전16:06 624 +2
4951 질문
image
메가펀치 3일 전15:42 87 0