728x90
반응형
도커 워치타워(Docker Watchtower)는 도커 컨테이너를 자동으로 업데이트하는 오픈소스 도구입니다. 도커 레지스트리를 모니터링하여 이미지 변경 사항을 감지하고 최신 이미지 버전으로 실행 중인 컨테이너를 업데이트합니다. 이를 통해 수동으로 컨테이너를 업데이트하는 번거로움을 덜 수 있습니다.
워치타워는 독립적인 도커 컨테이너로 실행되며, 주기적으로 실행 중인 컨테이너의 업데이트 여부를 확인합니다. 새로운 이미지 버전을 감지하면 새 이미지를 가져와 컨테이너를 재시작합니다.
워치타워는 도커 허브(Docker Hub), 아마존 EC2 컨테이너 레지스트리(ECR), 구글 컨테이너 레지스트리(GCR) 등 다양한 레지스트리 유형을 지원합니다.
워치타워를 사용하려면 먼저 시스템에 도커를 설치하고 적절한 구성 옵션으로 워치타워 컨테이너를 실행해야 합니다. 워치타워 컨테이너는 독립적인 컨테이너로 실행하거나 도커 스웜 클러스터에서 서비스로 실행할 수 있습니다.
워치타워를 사용하는 장점으로는 다운 타임 감소, 유지 보수 간편화, 보안 향상 등이 있습니다. 이를 통해 실행 중인 컨테이너가 항상 최신 보안 패치 및 버그 수정과 함께 최신 상태로 유지됩니다.
docker-compose.yml 파일
docker-compose.yml
version: "3"
services:
watchtower:
image: containrrr/watchtower
volumes:
- /var/run/docker.sock:/var/run/docker.sock
environment:
TZ: Asia/Seoul
WATCHTOWER_CLEANUP: 'true'
WATCHTOWER_POLL_INTERVAL: 43200
restart: unless-stopped
docker-compose 시작
docker-compose up -d
master@master:~/docker2/docker/docker/watchtower$ docker-compose up -d
Creating network "watchtower_default" with the default driver
Pulling watchtower (containrrr/watchtower:)...
latest: Pulling from containrrr/watchtower
7e1f4ce8770d: Pull complete
cc408d374d64: Pull complete
4412f0a27731: Pull complete
Digest: sha256:0ca7a88fd0748aa6f32e50b67eb11148cdb989fc595264c2778c85297a2c1abe
Status: Downloaded newer image for containrrr/watchtower:latest
Creating watchtower_watchtower_1 ... done
docker-comopse 중지
docker-compose down
[Docker] 도커의 모든 것, 도커 추천 이미지!!! (tistory.com)
728x90
반응형
LIST
'Docker' 카테고리의 다른 글
[Docker] Vaultwarden 으로 나의 패스워드를 관리하자 (1) | 2023.03.13 |
---|---|
[Docker] Qbittorrent 서비스 구축 하기 (1) | 2023.03.12 |
[Docker] RabbitMQ (Advanced Message Queuing Protocol) 구축 하기 (1) | 2023.03.10 |
[Docker] Jellyfin 으로 나만의 영화관 구축하기 (1) | 2023.03.07 |
[Docker] Dozzle 로 docker 로그를 실시간 모니터링 하기 (1) | 2023.03.06 |