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

Docker watchtower 스케줄러 작성

honey720 217

5

6

위 글을 읽고 watchtower 잘 사용중에 있습니다.

 

최근 2차 백업을 위해 서버에 외장하드를 물려 백업 스케줄링을 짜고 있습니다.

그리고 watchtower도 일정 시간에 맞춰 이미지 검색이 되도록 하고 싶었습니다.

 

검색해 보니 환경 변수만 넣으면 됐습니다.

ssh 접속 후 명령어로 도커 이미지를 빌드하시면 됩니다.

예를 들어, 매일 00시 00분 00초에 작업을 수행하는 환경변수는 다음과 같습니다.

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

WATCHTOWER_SCHEDULE의 내용으로 "0 0 0 * * *"크론탭을 쓰시면 됩니다.

 

WATCHTOWER_SCHEDULE에서는 6자리의 크론탭을 값으로 입력받는데 순서대로

초(0-59) 분(0-59) 시간(0-23) 일(1-31) 월(1-12) 요일(0-7)에 해당합니다.

그밖에도 와일드 카드(*)나 /로 원하는 스케줄러를 짜시면 됩니다..

 

크론탭을 생성해주는 사이트가 있는데

 위 사이트를 참고하세요.

 

이미지를 생성하고 로그를 보면 스케줄링이 잘 잡혀는걸 볼 수 있습니다.

/files/attach/images/2024/02/27/7ff9e8f624d37c44d01f2d0ef7bb0eba.jpg

WATCHTOWER_SCHEDULE 외에도

  • TZ
  • WATCHTOWER_NO_RESTART
  • WATCHTOWER_CLEANUP
  • WATCHTOWER_DISABLE_CONTAINERS

와 같은 환경 변수가 존재하는걸 확인했습니다.

제가 참고한 도큐먼트에서 자세히 확인해보세요.

 

신고공유스크랩
6
profile image 3등
jerry80 2024.02.28. 10:49
감사합니다. immich 같이 compose 파일 수정이 필요한 경우 등이 있어, 사용하지 않고 있었느데 특정 컨테이너는 제외할 수도 있다니, 한번 해봐야겠습니다.
honey720 글쓴이 2024.02.28. 17:22
very
무슨 말씀인지 이해하지 못했습니다. 도커 이미지 업데이트와 관련이 있을까요??

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

취소 댓글 등록

cmt alert

신고

"님의 댓글"

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

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story

본 게시판은 서버구축 게시판과 통합되었습니다.

서버구축 게시판 이동하기