阅读879 返回首页    go 小米 go 小米6


depends__服务编排文档_用户指南_容器服务-阿里云

设置服务的依赖关系。

目前 Docker Compose 只能控制容器的启动顺序,一个接一个的启动容器。如果前一个容器启动之后,并不能立刻对外提供服务,甚至启动失败。那么可能导致后面的服务启动失败,或是启动之后并不能正常对外服务。

结合健康检查的扩展标签,我们可以标记一个服务的依赖关系,这个服务会在其他被依赖的服务的健康检查(通过 probe 标签 设置健康检查)通过之后才开始部署。如果被依赖的服务没有健康性检查的标签,则缺省认为当容器启动之后就可以对外提供服务。

示例:

注意: 多个依赖使用逗号(,)分隔。

  1. web:
  2. image: wordpress:4.2
  3. ports:
  4. - 80
  5. links:
  6. - db:mysql
  7. labels:
  8. aliyun.depends: db,redis
  9. db:
  10. image: mysql
  11. environment:
  12. - MYSQL_ROOT_PASSWORD=password
  13. redis:
  14. image: redis

最后更新:2016-12-20 14:43:15

  上一篇:go rolling_updates__服务编排文档_用户指南_容器服务-阿里云
  下一篇:go scale__服务编排文档_用户指南_容器服务-阿里云