首页 > 解决方案 > Docker swarm 不会在集群中分发容器

问题描述

我有两台服务器可以在 Docker 集群 Swarm 中使用(仅限测试),一台是 Manager,另一台是 Worker,但是运行命令docker stack deploy --compose-file docker-compose.yml teste2所有服务都在管理器中运行,并且 Worker 没有接收到要运行的容器,因为由于某种原因,Swarm 没有实现在集群中分发服务并在管理服务器中运行所有服务。

我的 docker-compose.yml 会导致问题还是网络问题?

以下是一些设置:

在 docker-compose.yml 中,我评论了参数放置约束,因为它们不起作用并且没有启动服务器上的容器,没有它,容器将在管理器中启动。通过 Visualizer 全部出现在管理器中。

标签: dockerdocker-composedocker-swarm

解决方案


我认为无法从工作节点访问图像,这就是为什么它们不接收容器的原因,请尝试使用 docker https://docs.docker.com/engine/swarm/stack-deploy/提供的本指南

PS我想你已经解决了,但以防万一。


推荐阅读