【发布时间】:2023-03-12 06:31:02
【问题描述】:
假设我部署了多个容器
- 初始化
- 服务1
- 服务2
- 分贝
- 网络
- 测试
init 容器运行完成,然后自行关闭。那是他的工作,就是做一些 预配置的东西然后退出。
在本地运行时,我在桌面工作环境中运行它没有任何问题。
我的问题是当它部署在我的 CI 管道中时。当我的初始化容器完成时......它会关闭整个 码头工人组成网络。 即使我将 --exit-code-from 明确设置到我的测试容器中。
docker-compose up --exit-code-from test
最终结果是我无法运行我的测试用例以完成它,因为所有东西都被退出的 init 容器关闭。 有人提示我该怎么办?
【问题讨论】:
标签: docker docker-compose