全球主机交流论坛

标题: docker多容器经过--link互联,如何作到顺序启动? [打印本页]

作者: 不要怂    时间: 2021-8-21 22:09
标题: docker多容器经过--link互联,如何作到顺序启动?
如何先启动数据库再启动服务
作者: optimism    时间: 2021-8-21 22:11
帮顶不要怂
作者: chinni    时间: 2021-8-21 22:32
用 docker-compose
作者: 斜阳晚暮    时间: 2021-8-21 22:38
用的少。很就也没有用了。

手动的话,手动每一条命令启动一个容器。先执行你想先启动的。
docker-compose的话,配置文件里面用depends_on,设置容器的先后启动顺序。
更复杂,要求比较高的,先启动容器要初始化之类完成,后续容器才能启动。没体验过这种要求。具体百度看别人解决方法。
作者: 宇尘冬梅    时间: 2021-8-22 11:00
本帖最后由 宇尘冬梅 于 2021-8-22 11:02 编辑

可以看看docker-compose文档,
https://docs.docker.com/compose/startup-order/

作者: host0108    时间: 2021-8-22 11:07
如果要保证启动成功再启动需要用   depends_on   +   healthcheck
单纯的 depends_on  不能保证db已经ready

https://docs.docker.com/compose/compose-file/compose-file-v2/#healthcheck   
https://docs.docker.com/compose/compose-file/compose-file-v2/#depends_on




欢迎光临 全球主机交流论坛 (https://4414.19990909.workers.dev/) Powered by Discuz! X3.4