docker swarm - 无法在工作节点上部署
docker swarm - fail to deploy on workers node
我设置了 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
有人可以支持我吗?
试试这个
docker stack deploy -c docker-compose.yml test-stack --with-registry-auth
我设置了 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
有人可以支持我吗?
试试这个
docker stack deploy -c docker-compose.yml test-stack --with-registry-auth