Depends_on的运行顺序不正确

时间:2019-11-25 21:22:56

标签: docker docker-compose dockerfile

我有一个小的docker-compose文件,未按适当的顺序运行。

在启动mssql服务之前,我需要启动db(python服务)-我已经读过depends_on并进行了设置,因此{{ 1}}服务应该是最后一项服务-但这是行不通的。

它会先启动python,然后再启动ubuntu,这是行不通的,因为它需要数据库可用。

python

有什么想法可能会导致这种情况吗?

1 个答案:

答案 0 :(得分:0)

从docker撰写depends_on文档:

  

使用Depends_on时需要注意以下几点:

     

depends_on不会等待db和redis处于“就绪”状态   启动网络-仅在启动之前。

此行表示depends_on不保证相关服务已准备就绪,可以处理请求,而是保证相关服务刚刚启动。

Depends_on documentation

Start up order documentation