
beatkind/watchtower[!NOTE]
这是 containrrr 项目 watchtower 的分支版本。
我不是该项目的原作者,仅对其进行了一些修改并尽可能保持更新。
欢迎贡献、建议和提示,只需提交issue或pull request。请注意,我并非专业开发人员,只是一名平台工程师。
Watchtower是一款用于自动化Docker容器基础镜像更新的工具。它能够监控容器的基础镜像,当检测到新镜像推送到镜像仓库时,自动拉取新镜像、优雅关闭现有容器,并使用初始部署时的相同配置选项重启容器,从而实现容器应用的无缝更新。
Watchtower适用于以下场景:
注意:不推荐在商业或生产环境中使用Watchtower。对于生产环境,建议采用Kubernetes等容器编排平台;若希望简化Kubernetes使用,可考虑MicroK8s或k3s等轻量级解决方案。
通过以下命令即可部署Watchtower容器,实现对本地Docker环境中容器的自动更新监控:
bash$ docker run --detach \ --name watchtower \ --volume /var/run/docker.sock:/var/run/docker.sock \ beatkind/watchtower
命令说明:
--detach:后台运行容器--name watchtower:指定容器名称为watchtower--volume /var/run/docker.sock:/var/run/docker.sock:挂载Docker守护进程的Unix套接字,使Watchtower能够与Docker引擎通信完整的使用文档和高级配置说明可访问:<[***]>



manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务