我有一个包含10个服务(容器)的docker-compose文件。我已经配置了每个服务器的一个实例。
当我执行堆栈部署时,所有10个服务都转到一个节点(管理员)。
我相信添加服务的第二个实例会分发它,但我想分发我的10个独特服务。
答案 0 :(得分:1)
如果您使用的是私有注册表,则使用
与工作节点共享登录名和凭据非常重要docker stack deploy --with-registry-auth
答案 1 :(得分:0)
没有声誉发表评论,但是...
如果您正在使用仅需要ca证书--with-registry-auth
的私有注册表,则似乎无法正常工作。您需要将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/.
这确实很明显,但是我花了很多时间决定分享。