Docker容器拆除的控制顺序-取决于Depends_on

时间:2018-08-24 13:20:25

标签: docker docker-compose hook teardown

在机器重启或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信号,那么可以定义容器杀死的顺序

0 个答案:

没有答案