프로젝트 소개

Watchtower는 실행 중인 Docker 컨테이너의 업데이트를 자동화합니다. 새 이미지가 Docker Hub 또는 프라이빗 레지스트리에 푸시되면 Watchtower가 이를 가져와 기존 컨테이너를 정상적으로 종료하고 원래 배포와 동일한 옵션으로 재시작합니다. 빠른 시작은 Docker 소켓(/var/run/docker.sock)을 마운트하고 nickfedor/watchtower 이미지를 실행하는 단일 docker run 명령입니다. 이 프로젝트는 홈랩, 미디어 센터, 로컬 개발 환경 및 유사한 설정을 대상으로 한다고 명시하며, 상업적 또는 프로덕션 용도로는 권장하지 않고 대신 CI/CD를 갖춘 Kubernetes를 제안합니다. Docker 이미지는 amd64, i386, armhf, arm64v8 및 riscv64용으로 게시됩니다. README는 최신 Docker 버전 사용을 권장한다고 언급하며, 이 버전은 v1.43 이상을 지원하도록 테스트되었고 기본적으로 API 버전을 자동 협상하며, 명시적으로 설정된 DOCKER_API_VERSION을 검증하고 실패 시 자동 협상으로 대체합니다. 전체 문서는 watchtower.nickfedor.com에서 호스팅됩니다. 저장소는 Apache-2.0 라이선스이며 CircleCI, Codecov 및 Codacy를 사용하고 all-contributors 목록을 유지 관리합니다.