docker stack从compose文件部署 - 所有服务都是一个节点?

时间:2017-09-15 14:38:11

标签: docker docker-compose docker-swarm docker-stack

我有一个包含10个服务(容器)的docker-compose文件。我已经配置了每个服务器的一个实例。

当我执行堆栈部署时,所有10个服务都转到一个节点(管理员)。

我相信添加服务的第二个实例会分发它,但我想分发我的10个独特服务。

2 个答案:

答案 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/.

这确实很明显,但是我花了很多时间决定分享。