Docker Swarm 篇
.1 Docker Swarm 模式
探索 Docker Swarm 模式,一種內建於 Docker 的容器調度與叢集管理工具。了解如何利用 Docker Swarm 建立一個高可用性且穩定的環境,適合正式環境應用。文章介紹 Docker Swarm 的基礎概念,包括初始化 Swarm、節點類型( manager 和 worker )、以及 Swarm 的分散式資料庫和 Raft 共識演算法。透過實際的終端機指令示範,讀者可以學習如何建立和管理 Docker Swarm,並了解其在實際應用中的優勢和限制。
.2 Swarm 模式下的容器
了解如何在 Docker Swarm 模式下運行容器。本文探討 Docker Swarm 的概念,使用 Command Line 來創建和管理服務,以及如何自動分配和維護容器副本。深入了解 Docker Swarm 的運作原理。
.3 Docker Swarm 指令
了解 Docker Swarm 模式下的常見指令,知道如何管理容器叢集。這篇文章介紹如何列出 Swarm 節點、加入新節點、進行滾動更新以及刪除服務。掌握 Docker Swarm 的操作,提升容器管理技能。
.4 正式建立叢集
使用 Docker Swarm 建立叢集的教學,讓您將應用程式容器化並在多個虛擬伺服器之間進行分佈式部署。
.5 Overlay 虛擬網路
學習 Docker Swarm 的 Overlay 虛擬網絡,了解如何在不同節點上創建服務,使用 ingress 進行負載均衡,以及使用 overlay 虛擬網絡實現容器之間的跨節點溝通。本文探討了 Docker Swarm 的網絡配置,以及如何將之前使用 Docker Compose 的經驗應用到 Docker Swarm 上。
.6 如何在 Swarm 中儲存資料
在 Docker Swarm 中,了解如何處理跨服務器儲存問題,探索使用約束 constrain 以及外部服務的解決方案。通過在服務上添加標簽來強制服務在特定節點上運行,確保數據持久性
.7 如何在 Swarm 中傳遞敏感資料
在 Docker Swarm 中,了解如何安全地傳遞敏感資料,使用 Docker 的 secret 和 config 解決方案。了解如何在 Swarm 叢集中跨節點傳遞敏感資料,確保資料安全性,以及通過更新 config 實現動態設定的方法。
.8 打包所有服務
了解如何在 Docker Swarm 中打包所有的服務,通過撰寫 Swarm 的 Yaml 文件來管理多個服務。使用 YAML 文件定義服務並一鍵啟動多個容器,以及如何使用 Docker Stack 來管理整個應用程式。