dockerfile # dockerfile: 指定 context 指定的目录下面的 Dockerfile 的名称(默认为 Dockerfile) args # args: Dockerfile 在 build 过程中需要的参数 (等同于 docker container build --build-arg 的作用) cache_from # v3.2中新增的参数, 指定缓存的镜像列表 (等同于 docker container build --cache_from ...
depends_on不会在启动web之前等待db和redis“就绪” 版本3不再支持condition形式depends_on。 使用版本3 Compose文件在swarm模式下部署堆栈depends_on时,将忽略该选项 。 2.16 deploy 指定与部署和运行服务相关的配置。 version:"3.7" services: redis: image:redis:alpine deploy: replicas:6 update_config: paralleli...
condition:值为 none、on-failure 或者 any 之一,默认为 any。 delay:在下次尝试重启之前需要等待的时间,默认为 0。 max_attempts:最多尝试重启的次数,默认从不放弃。 window:判定一次重启失败前要等待的时间,默认立即判定。 [update_config] 配置如何更新服务 parallelism:每次要更新的容器数量。 delay:更新下一组...
parallelism:2restart_policy: condition: on-failure result: image: dockersamples/examplevotingapp_result:before ports:-"5001:80"networks:-backend depends_on:-db deploy: replicas:1update_config: parallelism:2delay: 10s restart_policy: condition: on-failure worker: image: dockersamples/examplevotingapp...
Docker-compose 文件格式的 2.1 版本中有一个名为condition的depends_on选项,可以设置为service_healthy。而且,每个服务都可以有一个healthcheck命令,可以告诉 docker-compose“健康”是什么意思。这在3.0版本中不再可用,也没有提供替换项。 Docker 文档的基本建议是,服务要在其他服务暂时离线的情况下具有弹性,因为这在...
condition:none,on-failure,any delay: 重启尝试之间等待多长时间,默认0. max_attempts: 在放弃之前尝试重启容器的次数.例如,如果max_attempts设置为“2”,并且第一次尝试时重新启动失败,则可能会尝试重新启动两次以上。 window: 在决定重启是否成功之前等待多长时间. ...
resources:limits:cpus:'0.50'memory:50Mreservations:cpus:'0.25'memory:20Mrestart_policy:condition:...
condition: on-failure # 定义容器重启策略(接受三个参数) # none: # 不尝试重启 # on-failure: # 只有当容器内部应用程序出现问题才会重启 # any : # 无论如何都会尝试重启(默认) delay: 10s # 尝试重启的间隔时间(默认为 0s) max_attempts: 6 # 尝试重启次数(默认一直尝试重启) ...
condition: 表示的是重启的条件,分为 none,on-failure,any(默认) delay:表示尝试重启的时间间隔(默认5s) max_attempts: 最多的尝试次数(默认一直重试) window:在判断重启是否成功之前等待时间(一个总的时间,如果超过这个时间还没有成功,则不再重启)
condition: none,on-failure或 any (默认: any) 之一。 delay:重新启动尝试之间等待的时间(默认值:5s)。 max_attempts:在放弃之前尝试重新启动容器的次数(默认值:永不放弃)。如果在配置的窗口(window)内重新启动未成功,则此尝试不计入配置max_attempts值。例如,如果 max_attempts 设置为“2”,并且第一次尝试重启...