在Docker中如何使用Swarm?針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。
創新互聯公司溝通電話:18982081108,為您提供成都網站建設網頁設計及定制高端網站建設服務,創新互聯公司網頁制作領域十余年,包括成都墻體彩繪等多個領域擁有豐富的營銷推廣經驗,選擇創新互聯公司,為網站錦上添花!Docker Swarm是Docker公司開發的容器集群管理服務。從1.12.0版本開始,已經是Docker安裝后自帶的一部分(捆綁軟件)了,又稱為Swarm Mode,無需額外安裝。
與Kubernetes相比,Docker Swarm是一個簡單的軟件,似乎不堪大用。但是它與docker-compose兼容的優點,可以彌補一切。對于沒有集群使用經驗的小白,用Docker Swarm起步,是一個很好的選擇。
概念
Docker Swarm,主要包含以下概念:
Swarm本身就是“群”的意思,人群、蜂群。這里就是指計算機集群(cluster)在用Docker連接后的狀態。docker swarm命令可以創建、加入、離開一個集群。
Node就是計算機節點,也可以認為是一個Docker節點。Node分為兩類:Manager和Worker。一個Swarm至少要有一個Manager,部分管理命令只有在Manager上才能使用。兩類Node都可以運行Service,但只有Manager上才能執行運行命令。比如,在Manager才能使用docker node命令可以查看、配置、刪除Node。
Stack是一組Service,和docker-compose類似。默認情況下,一個Stack共用一個Network,相互可訪問,與其它Stack網絡隔絕。這個概念只是為了編排的方便。docker stack命令可以方便地操作一個Stack,而不用一個一個地操作Service。
Service是一類容器。對用戶來說,Service就是與Swarm交互的最核心內容。Service有兩種運行模式,一是replicated,指定一個Service運行容器的數量;二是global,在所有符合運行條件的Node上,都運行一個這類容器。docker service命令可以操作Swarm中的Service。
Task就是指運行一個容器的任務,是Swarm執行命令的最小單元。要成功運行一個Service,需要執行一個或多個Task(取決于一個Service的容器數量),確保每一個容器都順利啟動。通常用戶操作的是Service,而非Task。
Load balancing即負載均衡,也包含反向代理。Swarm使用的是Ingress形式的負載均衡,即訪問每個節點的某個Published端口,都可自動代理到真正的服務。大致原理如下圖所示。
Replicated Mode
services: some-serivce: ... deploy: mode: replicated replicas: 3
文章題目:在Docker中如何使用Swarm-創新互聯
本文網址:http://m.newbst.com/article24/dggoje.html
成都網站建設公司_創新互聯,為您提供搜索引擎優化、外貿網站建設、微信小程序、企業建站、建站公司、網站維護
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯