小编Iva*_*hek的帖子

检查容器/服务是否使用 docker-compose 运行

我正在使用docker-compose.

一些命令喜欢up -d service_namestart service_name正在立即返回,如果您不希望运行的容器依赖于 shell 的状态,这非常有用,就像它们对常规up service_name. 一个用例是从某种连续的集成/交付服务器运行它。

但是这种运行/启动服务的方式并没有提供任何关于服务实际状态的反馈。

命令Docker Compose CLI 参考up确实提到了相关选项,但是,对于 version 1.7.1,它与-d以下内容互斥:

--abort-on-container-exit  Stops all containers if any container was stopped.
                           *Incompatible with -d.*
Run Code Online (Sandbox Code Playgroud)

我可以以某种方式手动检查容器是否确实在工作并且没有因为某些错误而停止吗?

docker docker-compose

40
推荐指数
4
解决办法
5万
查看次数

docker-compose:在 docker-compose.yml 中运行后自动删除容器的选项

docker-compose run参考文献指出它可以--rm选择

运行后移除容器。

我想让它成为run我在docker-compose.yml.

所以,问题是

  1. 可以以某种方式在 中指定docker-compose.yml吗?
  2. 如果可以,我该怎么做?

INB4“使用 bash 别名,卢克!”:当然,我可以docker-compose.yml通过设置一些 bash 别名来强制执行此操作,alias docker-compose-run='docker-compose run --rm'但我感兴趣的是如何通过docker-compose.yml而不是通过某种外部方式来强制执行此操作。)

containers docker

36
推荐指数
2
解决办法
3万
查看次数

标签 统计

docker ×2

containers ×1

docker-compose ×1