在机器重启或docker升级期间是否可以控制容器拆除的顺序?寻找与Docker相对的
depends_on:
因此,在拆解期间,docker首先会拆解我的服务器容器,然后是数据库容器,该容器与docker-compose up
定义的depends_on
启动顺序相反,如下所示:
my-server:
image: ${GKE_APP_REPO_PREFIX}/${PROJECT_ID}/loudweb-enduser
container_name: loud_enduser
restart: always
depends_on:
- nodejs-admin
- loudmongo
- loudmail
volumes:
- /cryptdata6/var/log/loudlog-enduser:/loudlog-enduser
- /cryptdata5/var/log/blobs:/blobs
environment:
- MONGO_SERVICE_HOST=loudmongo
- MONGO_SERVICE_PORT=$GKE_MONGO_PORT
- MONGO_URL=mongodb://loudmongo:$GKE_MONGO_PORT/test
- METEOR_SETTINGS=${METEOR_SETTINGS}
links:
- loudmongo
- loudmail
ports:
- 127.0.0.1:3000:3000
working_dir: /tmp
command: /usr/bin/supervisord -c /etc/supervisor/conf.d/supervisord.conf
问题今天在重启机器或docker软件包升级中,所有容器无意中被杀死,这可能会在我的服务器容器首次断开db容器时无法连接到数据库时触发我的服务器容器中的错误...如果某个钩子可以捕获此kill信号,那么可以定义容器杀死的顺序