【发布时间】:2019-05-27 23:06:34
【问题描述】:
我正在使用 docker 3.5。在这个 docker 版本中,我在开始时遇到了节点依赖关系的问题。我尝试解决它,因为建议使用外部 sh 脚本处理 docker 文件。它导致更多的问题。例如,`脚本存在,但未检测到执行,已执行,但程序未启动。我的 docker-compose 启动了,但是 swarm 模式失败等等......
我想我不清楚 Docker 生命周期。假设我们有Dockerfile、docker-compose.yml 和docker-swarm.yml。他们每个人都有一个CMD和ENTRYPOINT指令。
开始docker-compose 我可以检测到我的服务正在等待所需的服务(因为等待脚本)。如果我使用 swarm 模式,我会失败并且我的服务无法正常启动。
您能帮忙考虑一下生命周期吗?
有说明:
- CMD(泊坞窗文件)
- 入口点(泊坞窗文件)
- 入口点(docker-compose)
- 命令(docker-compose)
- 入口点(docker-swarm)
- 命令(docker-swarm)
是否可以获取不同场景下指定指令的执行顺序信息?
【问题讨论】:
标签: docker docker-compose docker-swarm-mode