为什么Docker Compose不会等待容器准备就绪,然后继续以依赖顺序启动下一个服务?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

为什么Docker Compose不会等待容器准备就绪,然后继续以依赖顺序启动下一个服务?

2021-10-21 15:36:24 872 1

为什么Docker Compose不会等待容器准备就绪,然后继续以依赖顺序启动下一个服务?

取消 提交回答
全部回答(1)
  • 游客vo55mgea3oqoy
    2021-10-21 15:36:51

    Compose按照依赖顺服启动和停止容器,决定依赖关系语句有 depends_on, links, volumes_from, 和network_mode: "service:...".

    但是,对于启动,Compose不会等到容器“准备好它运行“。这里有一个很好的理由:

    等待数据库(例如)准备就绪的问题实际上只是分布式系统更大问题的一个子集。在生产中,您的数据库可能随时变得不可用或移动主机。您的应用程序需要能够适应这些类型的故障。 要处理此问题,请将应用程序设计为在发生故障后尝试重新建立与数据库的连接。如果应用程序重试连接,它最终可以连接到数据库。 最佳解决方案是在启动时以及出于任何原因丢失连接时,在应用程序代码中执行此检查。

    0 0
相关问答

1

回答

docker中怎么删除服务啊?

2022-04-03 21:17:59 565浏览量 回答数 1

1

回答

Docker的linux容器中安装软件提示无法定位软件包

2019-08-30 14:36:32 1282浏览量 回答数 1

1

回答

远程终端进入docker容器后,无法退出

2019-06-10 11:26:21 2470浏览量 回答数 1

3

回答

为每一个客户部署一套docker容器的做法是否可行?

2017-10-15 12:07:20 2733浏览量 回答数 3

2

回答

容器服务里的应用如何调用host上的docker daemon

2017-09-20 08:32:08 2770浏览量 回答数 2

4

回答

Docker容器技术+编排工具的模式应该怎么玩?

2017-07-12 15:20:59 2967浏览量 回答数 4

3

回答

如何用Java代码连接docker并创建和销毁容器

2017-06-04 11:30:42 5349浏览量 回答数 3

3

回答

我的主要需求是构建docker镜像,如何正确选择容器服务和云服务器ECS产品?

2017-01-25 20:53:39 4889浏览量 回答数 3

3

回答

如何使用nginx域名反向代理实现不同域名访问相应Docker容器

2016-11-24 23:26:20 5825浏览量 回答数 3

0

回答

Kubernets和Docker Swarm,谁才是容器编排之王

2016-11-24 10:30:41 4322浏览量 回答数 0
文章
问答
问答排行榜
最热
最新
相关电子书
更多
我的Docker:Docker插件机制详解
立即下载
从Docker到容器服务
立即下载
Docker 镜像原理和最佳实践
立即下载