![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIn5GcuYGa4YmZ2ZXd1Z2Y0EzMmtWNwYTMyIzLcdDMvwlMxQTMwIzLc1WdixWYvwFduVWboNWY0RXYvwVY0FGZvwVZt5CevJWcu42Y4VnbpxWLuR2Lc9CX6MHc0RHaiojIsJye.png)
logo.png
為了支援特定的需求和基于政策的排程,docker swarm還提供了标準和自定義限制。比如為了保證好的io性能,使用者可能想在ssd上運作mysql容器,這個時候可以定義如下限制:
除了資源優化,docker swarm可以保證應用的高可用性和容錯性。docker swarm會不斷的檢查docker daemon所在主機的健康狀态。當某個主機不可用時,swarm就會将容器遷移到新的主機上。
docker-swarm_w_450.png
docker swarm的亮點之一是它可以在應用的生命周期内擴充,也就是說當應用從一個主機擴充到2個、20個或者200個的時候,使用者可以保證接口的一緻性。
同樣,和machine一樣,swarm的架構是可插拔的,系統已經包含一個預設的排程器。其它的廠商可以實作自己的排程器。
原文釋出時間:2014-12-08
本文來自雲栖合作夥伴“linux中國”