我在本地网络中有 2 个使用 Ubuntu 操作系统的虚拟机。其中之一安装了具有基本身份验证(htpasswd)但没有任何证书的 Docker 注册表容器。通常我从其他“客户端”计算机访问注册表并可以提取图像。但是,当我尝试在客户端计算机上安装了望塔时,它立即退出
root@ubnt-dckr:~# docker run --name watchtower -e DOCKER_HOST="tcp://192.168.88.12:5000" -e REPO_USER="myUser" -e REPO_PASS="myPass" v2tec/watchtower
time="2019-01-16T08:11:18Z" level=fatal msg="Error response from daemon: 404 page not found"
默认的 docker 主机端口实际上是
2375
和 2376
。
这很可能,为什么它不起作用。但不要,DOCKER_HOST
不应该用于docker注册表,而是远程docker引擎。
对于私有注册表,请参阅文档中本页的第二部分: https://containrrr.github.io/watchtower/usage-overview/