gpt4 book ai didi

linux - 始终使用重启策略定义 docker 容器的优先级

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:38:20 25 4
gpt4 key购买 nike

在 Linux 服务器上,我运行了多个 Docker 容器。例如,一些用于 Wordpress 托管的 Compose-Stacks。还有像 Confluence 这样的内部应用程序。重启后,内部容器似乎先启动了。因此托管容器(如 Wordpress)会关闭几分钟。

这不好,因为内部应用程序被少数人使用,而外部应用程序的流量要大得多。所以我想定义某种优先级:比如在 Confluence 之前启动 Wordpress 容器,举一个具体的例子。

如何做到这一点?所有容器都有重启策略总是。但是似乎无法定义容器应该以何种顺序启动...

最佳答案

version 3+ : Version 3不再支持运行容器的条件形式。

版本 2:如果您执行 docker-compose updepends_on 将对您的情况有所帮助,但在 swarm 模式下运行时会被忽略。

docker-compoopse.yml(适用于 1.6.0 版之后和 2.1 版之前)

version: '2'
services:
web:
build: .
depends_on:
- db
- redis
redis:
image: redis
db:
image: postgres

文档:

depends_on

Controlling startup order in Compose

关于linux - 始终使用重启策略定义 docker 容器的优先级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45894858/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com