Docker Swarm 是 Docker 公司的 Docker 編配引擎,最早是在 2014 年 12 月發佈。Docker Swarm 目的即管理多台節點的 Docker 上應用程式與節點資源的排程等,並提供標準的 Docker API 介面當作前端存取入口,因此可以跟現有 Docker 工具與函式庫進行整合,本篇將介紹簡單的建立 Swarm cluster。
Docker Swarm 具備了以下幾個特性:
- Docker engine 原生支援。(Docker 1.12+)。
- 去中心化設計。
- 宣告式服務模型(Declarative Service Model)。
- 服務可擴展與容錯。
- 可協調預期狀態與實際狀態的一致性。
- 多種網路支援。
- 提供服務發現、負載平衡與安全策略。
- 支援滾動升級(Rolling Update)。