• 목록
  • 아래로
  • 위로
  • 쓰기
  • 검색

시놀로지 Watchtower로 간단하게 자동으로 시놀로지 도커 이미지,컨테이너 업데이트

덕후 덕후
1198 0 0

시놀로지 도커를 항상 최신버전으로 대신 업데이트 해줄 사람?

시놀로지에 운영중인 도커가 많진 않으나, 나이가 들수록 작은 것도 귀찮아집니다. 저의 경우 가장 중요한 도커(Docker)는 기존에 사용중이던 패스워드 관리 프로그램 Lastpass를 대체한 Bitwarden 입니다.(*Self Hosting 버전은 VaultWarden으로 이름만 구분되어 있습니다.)

 

아무래도 패스워드라는 예민할 수 있는 개인정보와 관련된 프로그램이라 업데이트를 놓칠 수 없는데요. 하지만 걱정을 이기는 것이 건망증과 귀차니즘 입니다..ㅜㅜ

 

도커 업데이트 (6).jpg

최신 도커 이미지 다운로드하고.. 컨테이너 설정 복제하고.. 뭐하고 삭제하고 귀찮습니다.

 

그래서 요즘같이 좋은 시대에 쌈박하게 알아서해주는 똘똘이가 없나...? 하고 찾아봤더니 역시나 있네요. 양놈들 만세!!

 

Watchtower와 함께라면 명령어 한줄로 모두 한방에 해결.

도커 업데이트 (3).jpg

머..멋있어..

Site / Github

 

엄청 간단합니다.. 시놀로지 SSH를 열고 아래 명령어 한줄만 입력하면 됩니다. root 비밀번호도 입력해주세요.

 

$ docker run -d \ --name watchtower \ -v /var/run/docker.sock:/var/run/docker.sock \ containrrr/watchtower

 

끝입니다. 검색하다보니 쓸모없는 것을 삭제하고 좀 더 깔끔하게 관리할 수 있는 명령어는 아래의 것이라고 합니다.

 

sudo docker run -d --name watchtower -e TZ=Asia/Seoul -e WATCHTOWER_CLEANUP=true -e WATCHTOWER_REMOVE_VOLUMES=true -v /var/run/docker.sock:/var/run/docker.sock containrrr/watchtower

 

좀 더 응용하면 아래와 같이도 가능합니다.

 

docker run -d \ --name Watchtower \ -e TZ=America/New_York \ -e WATCHTOWER_CLEANUP=true \ -e WATCHTOWER_DEBUG=true \ -e WATCHTOWER_INCLUDE_STOPPED=true \ -e WATCHTOWER_REVIVE_STOPPED=true \ -e WATCHTOWER_POLL_INTERVAL=3600 \ -v /var/run/docker.sock:/var/run/docker.sock \ containrrr/watchtower

 

출처 : https://codeopolis.com/posts/use-watchtower-to-automate-docker-container-updates/

 

구체적인 옵션들은 아래의 링크로.

https://containrrr.dev/watchtower/arguments/

신고공유스크랩

댓글 0

댓글 쓰기
에디터 모드

신고

"님의 댓글"

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

댓글 삭제

"님의 댓글"

이 댓글을 삭제하시겠습니까?

공유

퍼머링크