DOCKER watchertower 설정
안녕하세요 지나가는 문과생입니다
OS : dsm7.2
빌드 내역
저의 docker 코드를 남겨둡니다.
version: "3"
services:
watchtower:
image: containrrr/watchtower
container_name: watchtower
volumes:
- /var/run/docker.sock:/var/run/docker.sock
environment:
TZ: Asia/Seoul
WATCHTOWER_LIFECYCLE_HOOKS: "True"
#WATCHTOWER_NOTIFICATION_TITLE_TAG: Mini PC
#WATCHTOWER_NOTIFICATIONS: shoutrrr
#WATCHTOWER_NOTIFICATION_URL: telegram://[코드]@telegram/?channels=[채널숫자]
WATCHTOWER_DEBUG: "true"
WATCHTOWER_CLEANUP: "true"
#WATCHTOWER_POLL_INTERVAL: 86400
WATCHTOWER_SCHEDULE: 0 0 20 * * 0
restart: unless-stopped
networks: {}
WATCHTOWER_SCHEDULE: 0 0 20 * * 0
이 부분이 스케줄이며.. 매주 토요일인가.. 일요일인가.. 새벽에 업데이트를 하고 있습니다.
업데이트 후 남겨져 있는 이미지 파일하고 제거를 시켜줍니다.
WATCHTOWER_CLEANUP: "true"
제외는 제외 시킬 docker compose 에
labels:
- com.centurylinklabs.watchtower.enable=false
를 남겨두면 자동으로 업데이트 하지 않더군요.
로그를 보면 정상 작동하고 있습니다.
마지막 체크때 이미지가 모두 최신이라네요.
2024/04/26 12:15:06 stderr time="2024-04-26T03:15:06Z" level=debug msg="No new images found for /parent"
2024/04/26 12:15:08 stderr time="2024-04-26T03:15:08Z" level=debug msg="No new images found for /prometheus"
2024/04/26 12:15:09 stderr time="2024-04-26T03:15:09Z" level=debug msg="No new images found for /grafana"
2024/04/26 12:15:10 stderr time="2024-04-26T03:15:10Z" level=debug msg="No new images found for /child
2024/04/26 12:15:10 stderr time="2024-04-26T03:15:10Z" level=debug msg="Scheduled next run: 2024-04-26 03:16:25 +0000 UTC"
개인적으로 80초는 너무 잦은 체크가 아닐까 싶네요.
기본값인 24시간이면 충분해 보입니다.
cmt alert