Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker Swarm:在工作节点上部署容器_Docker_Docker Compose_Docker Swarm_Docker Swarm Mode - Fatal编程技术网

Docker Swarm:在工作节点上部署容器

Docker Swarm:在工作节点上部署容器,docker,docker-compose,docker-swarm,docker-swarm-mode,Docker,Docker Compose,Docker Swarm,Docker Swarm Mode,我正在尝试在多个实例上部署应用程序。 在主节点上,我使用了以下一系列命令: docker swarm init docker网络创建--可连接--驱动程序覆盖结构 docker堆栈部署--编写文件docker-compose-org2.yaml fabric 服务已部署在主节点上,并且正在正常运行 现在我有了另一个名为:docker-compose-order.yaml的compose文件,我想在其他AWS实例上部署它 我在工作节点上使用了以下命令: docker swarm加入——令牌S

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

  • docker swarm init
  • docker网络创建--可连接--驱动程序覆盖结构
  • docker堆栈部署--编写文件docker-compose-org2.yaml fabric
服务已部署在主节点上,并且正在正常运行

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

我在工作节点上使用了以下命令:

  • docker swarm加入——令牌SWMTKN-1-29JG0J594ELOUY8G86DNIY3OPAX0JPHHE3A4W3HJUVGLEKZT1B-525ene2t4297pgpxp5h5ayf89:2377
  • docker堆栈部署--编写文件docker-compose-org1.yaml fabric
It命令
docker stack deploy——编写文件docker-compose-org1.yaml fabric
表示
此节点不是swarm manager。使用“docker swarm init”或“docker swarm join”将此节点连接到swarm,然后重试

有人知道如何在worker节点中部署compose文件吗

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

更新1:

工作节点成功加入swarm manager

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

必须在manager节点上应用所有
docker服务
docker堆栈
命令。它将在使用较少的节点上自动部署容器。如果要在特定节点上显式部署容器,则必须标记此节点并使用约束。

是,我可以看到该节点。检查更新details@paskl将本地docker守护程序与manager节点的docker守护程序或ssh连接到manager节点,并在那里运行命令。