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

Qui*_*ynn 7 docker docker-compose

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

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

version: '3'
services:
  web:
    build: .
  redis:
    image: redis
Run Code Online (Sandbox Code Playgroud)

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

Jes*_*olm 5

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

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

docker-compose up -d web || true
docker-compose up -d redis || true
Run Code Online (Sandbox Code Playgroud)