docker - 如何按订单向docker swarm用户docker堆栈部署服务

标签 docker docker-swarm

我有一个关于Docker Swarm的问题。

我试图用Docker Swarm Mode部署我的应用程序。

但是,尽管我曾经使用过depends_on(建议不支持docker stack deploy),但我无法按顺序安排服务。

如何按订单开始部署服务

例如:

服务1开始

服务2等待服务1

请帮忙。

最佳答案

Swarm不支持​​此功能。

Swarm专为高可用性而设计。遇到问题(服务或主机发生故障)时,服务将按照它们失败的顺序重新启动。

如果您的服务之间有明确的依存关系,并且它们无法等待其他服务可用或重新连接,则您的系统将无法正常工作。

服务的编写方式应使其可以随时处理要重新部署的任何服务。

关于docker - 如何按订单向docker swarm用户docker堆栈部署服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49995848/

相关文章:

Docker 群 : deploy containers on Worker node

networking - 如何创建具有相同内部 IP 地址的 docker 容器?

docker - 如何在部署 docker 堆栈上 docker exec -it CONTAINER_NAME/bin/bash ?

docker - Docker Compose文件:从另一个文件引用环境变量

node.js - 如何在两个docker服务之间实现负载均衡?

docker - 我可以在 Docker Private Repository 中存储多少个 docker 镜像

windows - Windows Pod 上的 Kubernetes Minikube 拉取镜像失败

windows - Docker for Windows : volumes are empty

postgresql - 使用Docker Compose Psql进行Knex迁移

docker推送失败: manifest invalid