亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Docker Swarm是什么意思

發布時間:2021-12-13 14:21:13 來源:億速云 閱讀:267 作者:小新 欄目:大數據

這篇文章主要介紹Docker Swarm是什么意思,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

Docker Swarm

Docker Swarm是Docker官方項目之一,是使用SwarmKit構建的Docker引擎內置的集群管理和編排工具,提供Docker容器集群服務,是Docker官方對容器云生態進行支持的核心方案。使用它,用戶可以將多個Docker主機封裝為單個大型虛擬Docker主機,快速打造一套容器云平臺。

節點

運行Docker的主機可以主動初始化一個Swarm集群或者加入一個已經存在的Swarm集群,這樣這個運行Docker的主機就成為一個Swarm集群的節點 node。

節點分為管理節點 manager 和工作節點 worker
管理節點用于Swarm集群的管理,docker swarm命令基本只能在管理節點執行
工作節點是任務執行節點,管理節點將服務 service 下發到工作節點執行

Docker Swarm是什么意思

服務與任務

任務 task 是Swarm中最小的調度單位,目前來說就是一個單一的容器

服務 service 是指一組任務的集合,服務定義了任務的屬性

服務有兩種模式:

  • replicated services 按照一定規則在各個節點上運行指定個數的任務

  • global services 每個工作節點上運行一個任務

這兩種模式可以通過docker service create 的 —mode參數指定

Docker Swarm是什么意思

Docker Swarm集群搭建

在Docker服務器上使用 docker swarm init 在初始化一個Swarm集群:

docker swarm init --advertise-addr 192.168.xx.xxx

Docker Swarm是什么意思

執行docker swarm init命令的節點自動成為管理節點,同時該命令執行后會打印添加工作節點的命令,將該命令拷貝到工作節點執行后就可以將工作節點添加到Swarm集群中。如果忘記了添加工作節點的命令可以通過 “docker swarm join-token worker” 進行查看。在添加工作節點時可能會添加失敗,可以先查看下防火墻,Swarm節點之間通過TCP/UDP進行通信,要確保端口2377,7946,4789是可以通信的,測試環境可以關閉防火墻,重啟Docker服務。

這樣一個管理節點,兩個工作節點的Swarm最小集群就搭建完畢

Docker Swarm是什么意思

Swarm集群部署服務

使用docker service命令可以管理Swarm集群中的服務,該命令只能在管理節點運行。

在Swarm集群中創建一個nginx服務,服務創建前確保每個節點:

docker service create --replicas 3 -p 80:80 --name nginx nginx:latest

使用 “docker service ls ” 和 “docker service ps ”命令可以查看運行的服務

服務正常啟動后輸入任意節點的IP都可以訪問nginx服務

Docker Swarm是什么意思

Swarm圖形化資源管理工具

portainer是Docker圖形化管理工具,提供了詳細的狀態顯示面板,應用模板快速部署,容器/鏡像/數據卷等的基本操作,事件日志的查看顯示,Swarm集群和服務的集中管理,以及用戶管理等功能

運行portainer:

# 拉取鏡像
docker pull portainer/portainer

# 運行
docker run -d -p 9000:9000 \
--name portainer --restart=always \
-v /var/run/docker.sock:/var/run/docker.sock \
portainer/portainer

portainer容器啟動后就可以在瀏覽訪問,首次登錄需要設置admin用戶密碼

Docker Swarm是什么意思

portainer容器運行在Swarm管理節點上,選擇local連接后就進入以下頁面

Docker Swarm是什么意思

點擊local后進入詳細頁面,包含了主機上Docker的鏡像,容器,數據卷,Swarm集群信息等

Docker Swarm是什么意思

Swarm集群信息

Docker Swarm是什么意思

服務信息,在這里可以進行服務的創建,擴容,刪除等操作

Docker Swarm是什么意思

以上是“Docker Swarm是什么意思”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

莱西市| 利川市| 东源县| 察雅县| 翁源县| 乐清市| 沧源| 临沧市| 南康市| 奎屯市| 施秉县| 泗阳县| 汕尾市| 长岭县| 积石山| 古浪县| 浏阳市| 新蔡县| 湘阴县| 库尔勒市| 教育| 呼和浩特市| 马公市| 伊春市| 始兴县| 偃师市| 湘潭市| 清丰县| 新巴尔虎右旗| 修武县| 阿巴嘎旗| 宝鸡市| 禹城市| 壶关县| 措勤县| 杭锦旗| 聂拉木县| 新安县| 曲靖市| 上饶县| 瑞丽市|