docker-compose启动顺序怎么控制?

jack_jones 发布于 2016/06/17 18:20
阅读 2K+
收藏 0

我要先启动A(app1),后启动B(app2)

配置文件里B里面配了depends_on和links依赖A

执行docker-compose up,看到A先启动,但是A没启动完时B就启动了

要怎么控制启动顺序?等A彻底启动完,再启动B

加载中
0
Feng_Yu
Feng_Yu
然而官方文档早已看穿一切: https://docs.docker.com/compose/startup-order/
0
jack_jones
jack_jones

引用来自“Feng_Yu”的评论

然而官方文档早已看穿一切: https://docs.docker.com/compose/startup-order/

3q,我配置了

entrypoint: /opt/wait-for-it.sh db:3306

执行docker-compose up时,报错

# docker-compose up
Creating mysql
Creating rabbitmq

ERROR: for rabbitmq  Container command '/opt/wait-for-it.sh' not found or does not exist.
Traceback (most recent call last):
  File "<string>", line 3, in <module>
  File "compose/cli/main.py", line 63, in main
AttributeError: 'ProjectError' object has no attribute 'msg'
docker-compose returned -1



这是什么原因

huangyanxiong
huangyanxiong
你的脚本出错了
0
Zzzzlf
Zzzzlf

我也配了,执行的时候提示我的容器没有启动,是不是就是给等待了导致错过了容器启动时间,然后容器直接退出?

返回顶部
顶部