docker swarm - не удалось развернуть на рабочем узле - PullRequest
0 голосов
/ 05 августа 2020

Я настраиваю кластер Docker Swarm с одним управляющим узлом и 2 рабочими узлами:

    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 Ответ

1 голос
/ 05 августа 2020

Попробуйте это

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