我在Ubuntu OS的本地网络中有2个VM。在其中一个上安装了具有基本身份验证(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/