docker - 是否可以配置 docker-compose 以忽略其服务的错误并继续其他服务?

标签 docker docker-compose

我想知道我们是否可以选择配置 docker-compose忽略其中一个容器的错误并继续启动其他容器。

例如,这是我的 docker-compose.yml

version: '3'
services:
  web:
    build: .
  redis:
    image: redis

如果redis容器启动失败,web容器仍然启动。

最佳答案

我所知道的做你所要求的唯一方法有点难看:

一次启动一个服务,忽略任何错误:

docker-compose up -d web || true
docker-compose up -d redis || true

关于docker - 是否可以配置 docker-compose 以忽略其服务的错误并继续其他服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52941252/

相关文章:

docker - Dockerfile 中的 WORKDIR $HOME 似乎不起作用

docker - Docker在Zookeeper集群模式下出错?

mysql - 如何在 Docker Compose 中初始化 MySql 数据库

docker - 如何防止在 Kubernetes 中由 HPA 创建的特定时间段内新扩展的 pod 缩减?

python - 使用 python 或 bash 自动安装 Docker 和镜像拉取

docker - 如何使用 docker-compose 将 docker 容器目录映射到主机?

Docker-compose:用生产中预构建的镜像替换基于 "build"的服务?

docker - build process下命令和shell中命令的区别

docker - 发布新图像时更新 docker 容器

docker - 作为 docker 自定义命令执行 xvfb-run