我正在使用 docker 3.5。在这个 docker 版本中,我在开始时遇到了节点依赖关系的问题。我尝试解决它,因为建议使用外部sh脚本处理 docker 文件。它导致更多的问题。例如,`脚本存在,但未检测到执行,已执行,但程序未启动。我的 docker-compose 启动了,但是 swarm 模式失败了等等......
我想我不清楚 Docker 生命周期。让我们假设我们有Dockerfile和。他们每个人都有一个和指令。docker-compose.ymldocker-swarm.ymlCMDENTRYPOINT
开始docker-compose我可以检测到我的服务正在等待所需的服务(因为等待脚本)。如果我使用 swarm 模式,我会失败并且我的服务无法正确启动。
你能帮忙考虑一下生命周期吗?
有说明:
- CMD(码头文件)
- 入口点(泊坞窗文件)
- 入口点(docker-compose)
- 命令(码头工人撰写)
- 入口点(码头群)
- 命令(码头工人群)
是否可以获得有关不同场景的指定指令执行顺序的信息?