首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >码头工人群:在员工节点上部署容器

码头工人群:在员工节点上部署容器
EN

Stack Overflow用户
提问于 2018-08-24 07:47:43
回答 1查看 2.1K关注 0票数 2

我正在尝试在多个实例上部署应用程序。在主节点上,我使用了以下命令:

  • docker swarm init
  • docker network create --attachable --driver overlay fabric
  • docker stack deploy --compose-file docker-compose-org2.yaml fabric

服务部署在主节点上,运行正常。

现在,我有了另一个名为:docker-compose-orderer.yaml的撰写文件,我想将它部署到其他AWS实例上。

我在worker node上使用了以下命令

  • docker swarm join --token SWMTKN-1-29jg0j594eluoy8g86dniy3opax0jphhe3a4w3hjuvglekzt1b-525ene2t4297pgpxp5h5ayf89 <IP>:2377
  • docker stack deploy --compose-file docker-compose-org1.yaml fabric

它命令docker stack deploy --compose-file docker-compose-org1.yaml fabricthis node is not a swarm manager. Use "docker swarm init" or "docker swarm join" to connect this node to swarm and try again

有人知道如何在员工节点中部署撰写文件吗?

如有任何帮助/建议,将不胜感激。

更新1:

工作节点成功地加入了群管理器。

代码语言:javascript
复制
ID                            HOSTNAME            STATUS              AVAILABILITY        MANAGER STATUS      ENGINE VERSION
qz9y7p1ba3prp23xtuv3uo2dk     ip-172-31-18-206    Ready               Active                                  18.06.1-ce
no97mrg6f7eftbbeu86xg88d9 *   ip-172-31-40-235    Ready               Active              Leader              18.06.1-ce
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-24 09:44:21

必须在管理节点上应用所有docker servicedocker stack命令。它将在较少使用的节点上自动部署容器。当要在特定节点上显式部署容器时,必须标记此节点并使用约束。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51999786

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档