閱讀879 返回首頁    go 阿裏雲


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__服務編排文檔_用戶指南_容器服務-阿裏雲