在Linux服务器上,我运行了几个Docker容器。例如,一些用于Wordpress托管的Compose-Stacks。但也有像Confluence这样的内部应用程序。重新启动后,似乎首先启动了内部容器。所以托管容器(如Wordpress)已经停机几分钟。
这不好,因为内部应用程序被少数人使用,外部应用程序拥有更多流量。所以我想定义一些优先级:比如在 Confluence之前启动Wordpress容器,命名一个具体的例子。
如何做到这一点?所有容器都具有重新启动策略始终。但似乎无法定义容器应该从哪个订单开始......
答案 0 :(得分:1)
版本3 + :版本3不再支持运行容器的条件形式。
版本2 :如果您执行depends_on
,docker-compose up
将对您的情况有帮助,但在您以群集模式运行时会忽略。
docker-compoopse.yml
(在1.6.0之后和2.1之前工作)
version: '2'
services:
web:
build: .
depends_on:
- db
- redis
redis:
image: redis
db:
image: postgres
DOCS :