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

开发者社区> 游客5k6m7fein3w74> 正文

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

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

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

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

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

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

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

    0 0
相关问答

17

回答

【精品问答】Java技术1000问(1)

问问小秘 2019-11-15 11:24:15 52896浏览量 回答数 17

162

回答

惊喜翻倍:免费ECS+免费环境配置~!(ECS免费体验6个月活动3月31日结束)

豆妹 2014-10-29 17:52:21 223056浏览量 回答数 162

4

回答

kernel:unregister_netdevice: waiting for lo to become free. Usage count = 1

鲁二哥 2016-03-23 23:33:32 35217浏览量 回答数 4

13

回答

阿里云支持docker吗?

antaeus 2014-02-21 14:50:49 43709浏览量 回答数 13

1

回答

2020年阿里、字节:一套高效的iOS面试题(二)

montos 2020-04-13 15:08:17 36163浏览量 回答数 1

55

回答

基于Java容器的多应用部署技术实践【精品问答集锦】

管理贝贝 2016-07-25 18:07:23 60941浏览量 回答数 55

3

回答

对症下药:Tomcat停机过程分析与线程处理方法

驻云科技 2018-01-29 15:18:53 44857浏览量 回答数 3

20

回答

【Java学习全家桶】1460道Java热门问题,阿里百位技术专家答疑解惑

管理贝贝 2018-05-31 13:57:45 45136浏览量 回答数 20

11

回答

【精品问答合集】MongoDB热门问答

李博 bluemind 2019-05-29 16:50:19 120899浏览量 回答数 11

13

回答

【精品问答合集】Java热门问答

李博 bluemind 2019-05-29 16:00:45 124851浏览量 回答数 13
0
文章
124
问答
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载