docker swarm-无法部署在worker节点上

时间:2020-08-05 11:57:58

标签: docker docker-compose dockerfile docker-swarm swarm

我用一个管理器节点和两个工作器节点设置了Docker Swarm集群:

    swarm-admin@node-1:~$ docker node ls
ID                            HOSTNAME            STATUS              AVAILABILITY        MANAGER STATUS      ENGINE VERSION
de4zdkoxazsjqch5tczk5czqo *   node-1        Ready               Active              Leader              19.03.12
lhxspp75cqve5hq99gxcjs0hz     node-2        Ready               Active                                  19.03.12
mgcoy9sk2apa6p0ah6gmekk99     node-3        Ready               Active                                  19.03.12

并尝试使用docker compose部署堆栈:

version: '3'
services:
    tests:
        image: myrepo/image
        ports:
          - "80:80"
          - "443:443"

,但是堆栈仅部署在主节点上,它试图部署到其他节点,但是面对“拒绝”,然后成功部署到管理器节点。 我使用以下命令运行堆栈:

docker stack deploy -c docker-compose.yml test-stack

有人可以支持我吗?

1 个答案:

答案 0 :(得分:1)

尝试一下

docker stack deploy -c docker-compose.yml test-stack --with-registry-auth