gpt4 book ai didi

docker - 使用 docker-compose 时忽略容器退出

转载 作者:行者123 更新时间:2023-12-03 23:50:07 24 4
gpt4 key购买 nike

我正在使用 docker-compose 建立一个测试基础设施。我想使用 docker-compose 选项 --exit-code-from从运行测试的容器返回退出代码。但是,我还有一个容器,它使用 sequelize cli 在我的数据库容器上运行迁移。当迁移完成然后我的测试运行时,此迁移容器以代码 0 退出。这会导致 --exit-code-from 出现问题和 --abort-on-container-exit选项。迁移容器退出时有没有办法忽略?

最佳答案

--exit-code-from暗示 --abort-on-container-exit ,根据 documentation

--abort-on-container-exit Stops all containers if any container was stopped.



但你可以试试:
docker inspect <container ID> --format='{{.State.ExitCode}}'

您可以获得所有(包括停止的)容器的列表
docker container ls -a

这是一个很好的例子: Checking the Exit Code of Stopped Containers

关于docker - 使用 docker-compose 时忽略容器退出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52804842/

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