Docker 컨테이너 업데이트를 자동화하고 변경 사항을 알림으로 보내는 WebUI입니다.
mag37/dockcheck
Docker 컨테이너의 최신 이미지 여부를 확인하고, 알림·이미지 백업·자동 정리 기능과 함께 대화형 또는 무인 방식으로 업데이트하는 Bash CLI입니다.
대체할 수 있는 제품:Watchtower
- 스타
- 2,543
- 포크
- 96
- 열린 이슈
- 9
- 마지막 커밋
- 24일 전
어떤 프로젝트인가요?
dockcheck는 실행 중인 Docker 컨테이너가 사용하는 이미지를 레지스트리의 이미지와 비교해 새 버전이 있는 컨테이너를 알려주는 셸 스크립트입니다. 대화형으로 업데이트할 컨테이너를 선택하거나, 포함·제외 필터와 레이블 기반 선택을 설정해 cron에서 무인으로 실행할 수 있습니다.
기본적인 업데이트 확인 외에도 롤백을 위해 이전 이미지를 다른 태그로 백업하고, 업데이트 후 참조되지 않는 이미지를 정리하며, ntfy, Gotify, Telegram, Slack, Discord, Home Assistant, Apprise 등 다양한 채널로 알림을 보낼 수 있습니다. Docker Compose 스택과 Prometheus 메트릭 내보내기를 지원하고, 이미지를 pull하지 않고 업데이트 여부만 확인하는 옵션도 제공합니다.
Bash 4.3 이상, jq, regctl이 필요하며, 홈랩 서버와 같은 Docker 호스트를 대상으로 설계되었습니다. 이 프로젝트는 Podman을 지원하지 않지만, 별도의 포크가 있습니다.
핵심 기능
- 01Docker 컨테이너를 대화형으로 선택해 업데이트하거나 완전 무인으로 업데이트
- 02컨테이너를 포함·제외하거나 레이블을 기준으로 필터링
- 03간편한 롤백을 위해 이미지의 태그를 바꿔 백업하고, 보관 기간에 따라 정리
- 04ntfy, Telegram, Slack, Home Assistant 등을 포함한 다양한 채널로 알림 전송
- 05Docker Compose 지원 및 선택적 컨테이너 배포
- 06node_exporter textfile collector를 통한 Prometheus 메트릭 내보내기
활용 사례
- 홈랩에서 자체 호스팅하는 Docker 서비스를 일정에 따라 최신 상태로 유지
- 컨테이너 업데이트를 자동 적용하지 않고 사용 가능한 업데이트 알림 받기
- 업데이트에 문제가 생긴 컨테이너를 이전 이미지로 롤백
- Prometheus 또는 Zabbix로 대기 중인 이미지 업데이트 모니터링
빠른 시작
- 1
curl로 스크립트를 ~/.local/bin에 다운로드합니다
curl -L https://raw.githubusercontent.com/mag37/dockcheck/main/dockcheck.sh -o ~/.local/bin/dockcheck.sh - 2
스크립트에 실행 권한을 부여합니다
chmod +x ~/.local/bin/dockcheck.sh - 3
스크립트를 실행해 컨테이너 업데이트를 확인합니다
dockcheck.sh
사용 전 알아둘 점
- Bash 4.3 이상, jq, compose가 포함된 실행 중인 Docker가 필요합니다.
- Bash로 작성되어 Linux 계열 셸에서만 실행됩니다. Podman에는 별도의 포크가 필요합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- dockcheck은(는) 무엇인가요?
- Docker 컨테이너의 최신 이미지 여부를 확인하고, 알림·이미지 백업·자동 정리 기능과 함께 대화형 또는 무인 방식으로 업데이트하는 Bash CLI입니다. dockcheck는 실행 중인 Docker 컨테이너가 사용하는 이미지를 레지스트리의 이미지와 비교해 새 버전이 있는 컨테이너를 알려주는 셸 스크립트입니다. 대화형으로 업데이트할 컨테이너를 선택하거나, 포함·제외 필터와 레이블 기반 선택을 설정해 cron에서 무인으로 실행할 수 있습니다.
- dockcheck은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- dockcheck은(는) GPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- dockcheck은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. dockcheck의 마지막 커밋은 2026년 10월 14일입니다.
- dockcheck은(는) 어디에 사용할 수 있나요?
- 홈랩에서 자체 호스팅하는 Docker 서비스를 일정에 따라 최신 상태로 유지 컨테이너 업데이트를 자동 적용하지 않고 사용 가능한 업데이트 알림 받기 업데이트에 문제가 생긴 컨테이너를 이전 이미지로 롤백 Prometheus 또는 Zabbix로 대기 중인 이미지 업데이트 모니터링
- dockcheck는 어떻게 설치하나요?
- curl로 스크립트를 ~/.local/bin에 다운로드합니다: curl -L https://raw.githubusercontent.com/mag37/dockcheck/main/dockcheck.sh -o ~/.local/bin/dockcheck.sh 스크립트에 실행 권한을 부여합니다: chmod +x ~/.local/bin/dockcheck.sh 스크립트를 실행해 컨테이너 업데이트를 확인합니다: dockcheck.sh
- dockcheck은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/mag37/dockcheck
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Docker, Swarm, Kubernetes, Compose, Nomad에서 실행 중인 컨테이너를 감시하고, 새 이미지 버전을 알려주거나 자동으로 업데이트할 수 있는 셀프 호스팅 도구입니다.
예약 또는 수동으로 컨테이너 업데이트를 확인하고 적용하는 웹 UI 기반의 셀프 호스팅 Docker 앱입니다.
서버의 이전 상태를 기억하고 확인할 만한 변화만 알려 주는 단일 Go 바이너리로, MCP 서버도 내장되어 있습니다.
홈랩 및 셀프 호스팅 환경을 위한 재사용 가능한 인프라 템플릿을 만들고 환경별 설정으로 렌더링하는 CLI입니다.
HTTP, TCP, DNS, ping, Docker 등의 서비스를 추적하고 알림과 상태 페이지를 제공하는 셀프 호스팅 업타임 모니터링 도구