我有一个包含 10 个服务(容器)的 docker-compose 文件。我已经为每台服务器配置了一个实例。
当我执行堆栈部署时,所有 10 个服务都转到一个节点(管理器)。
我相信添加第二个服务实例会分发它,但我希望分发我的 10 个独特服务。
我有一个包含 10 个服务(容器)的 docker-compose 文件。我已经为每台服务器配置了一个实例。
当我执行堆栈部署时,所有 10 个服务都转到一个节点(管理器)。
我相信添加第二个服务实例会分发它,但我希望分发我的 10 个独特服务。
如果您使用的是私有注册表,那么通过使用与工作节点共享登录名和凭据很重要
docker stack deploy --with-registry-auth
没有评论的声誉,但是...
如果您使用--with-registry-auth
仅需要 ca 证书的私有注册表似乎不起作用。您需要将 ca 证书安装到每个节点。
我们正在使用 Harbor,但我想这并不重要。
就我而言,我必须做类似的事情:
sudo mkdir -p /etc/docker/certs.d/10.10.1.5
sudo cp ca.crt /etc/docker/certs.d/10.10.1.5/.
这真的很明显,但我花了很多时间在这上面并决定分享。