Docker 快速學習自我挑戰 II Day8
Service 簡介和演示 不要直接使用和管理 Pods,為什麼? 當我們使用 ReplicaSet 或 ReplicaController 做水平擴展 Scale 的時候,Pods 有可能會被 Terminated 當我們使用 Deployment 的時候,我們去更新 Docker Image Version,舊的 Pods 會被 Terminated,新的 Pods 會被創建 創建
Service 簡介和演示 不要直接使用和管理 Pods,為什麼? 當我們使用 ReplicaSet 或 ReplicaController 做水平擴展 Scale 的時候,Pods 有可能會被 Terminated 當我們使用 Deployment 的時候,我們去更新 Docker Image Version,舊的 Pods 會被 Terminated,新的 Pods 會被創建 創建
Docker Cloud Docker Cloud 提供容器管理,編排,部署的托管服務 Docker Cloud 的模塊 關聯雲服務 AWS、Azure 添加節點作為 Docker Host 創建服務 Service 創建 Stack Image 管理 Docker Cloud 兩種運行模式 Standard 模式:一個 Node 就是一個 Docker Host Swarm 模式:
容器編排 Swarm 到處使用 Container 很麻煩,為了解決這些問題,Docker Swarm 就出現了 如何管理這麼多容器? 如何橫向擴展? 如果容器 down 了,如何自動恢復? 如何更新容器不影響業務? 如何監控和追蹤這些容器? 如何調度容器的創建? 如何保護隱私數據? Swarm 是集群,有集群就有節點,有節點就有角色,Swarm 總共有兩個角色,一個叫做 Manage
Docker 的數據持久化和數據共享 Container 是在 Image 之上去創建的,Container 可以讀寫數據,而 Image 只能夠讀取,但是 Container 裡面所寫入的數據,只會存在 Container 裡面,如果刪除 Container,寫入的數據會全部消失。但是有一種需求,資料庫的 Container 會有數據的讀寫,在這種情況下,Docker 就需要數據持久化。