docker - 如何使用 docker-compose 关闭依赖容器?

标签 docker docker-compose

我有两个使用 docker-compose 启动的容器:

web:
  image: personal/webserver
  depends_on:
    - database
  entrypoint: /usr/bin/runmytests.sh
database:
  image: personal/database

在此示例中,runmytests.sh 是一个运行几秒钟的脚本,然后返回零或非零退出代码。

当我使用 docker-compose 运行此设置时,web_1 运行脚本并退出。 database_1 保持打开状态,因为运行数据库的进程仍在运行。

我想在 web_1 的任务完成后触发 database_1 上的正常退出。

最佳答案

您可以将 --abort-on-container-exit 标志传递给 docker-compose up,以使其他容器在退出时停止。

关于docker - 如何使用 docker-compose 关闭依赖容器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39700413/

相关文章:

docker-compose 失败重启

php - docker compose - 将 python 添加到 LAMP

docker - 在 docker-compose 中使用两个主机 IP

java - 如何在 Heroku 上托管 spring-boot 微服务 dockerized(docker compose) 应用程序

node.js - docker-compose 启动两个 Node 应用程序

python - POST 请求 - 适用于本地 (200),但不适用于 docker (403) - Python3

Docker突然无法识别-p命令

angular - 无法通过Nginx容器从其容器中提供 Angular 应用

Windows 10 主页上的 Docker - 在 docker 容器内连接到 docker 引擎

docker - Docker VOLUME指令未使用现有数据初始化卷