gpt4 book ai didi

docker - Docker组成当另一个停止时启动容器

转载 作者:行者123 更新时间:2023-12-02 18:43:44 27 4
gpt4 key购买 nike

我想知道,是否可以在Docker Compose中一个一个地启动容器?
例如,我想启动数据库容器和特殊容器来初始化此数据库,并且应在初始化容器完成后启动主应用程序。
或者我想在一个容器中执行编译,然后在另一个容器中打包。
据我所知,在Kubernetes中有一个称为“init pods”的东西。 Docker Compose中还有其他选择吗?

最佳答案

从根本上讲,您在这里尝试做的事情不是服务。如comment中所述,服务是一个长期运行的过程,可与其他服务交互以形成应用程序。

我建议您看看dobi它运行项目任务(例如运行shell,运行单元测试,运行迁移)。

这里有一个组成集成和运行数据库迁移的示例:https://github.com/dnephin/dobi/tree/master/examples/init-db-with-rails

关于docker - Docker组成当另一个停止时启动容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45673198/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com