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节点,并在那里运行命令。