碼頭工人群
你在Docker Swarm中學到了什麼?
關於這個免費證書課程
Docker是一組平台即服務(PaaS)產品,使用操作係統級虛擬化在容器中分發軟件。容器是自包含的,包含它們的軟件、庫和配置文件,並通過定義良好的通道彼此通信。容器比虛擬機需要更少的資源,因為它們都共享單個操作係統內核的服務。
Docker Swarm並沒有被淘汰,它仍然是Docker多主機業務流程的可行解決方案。盡管如此,Docker Swarm模式(在幕後使用Swarmkit庫)還是建議啟動一個新的Docker項目,該項目需要在多個主機上進行編排。
這項服務分為兩層:免費和付費。Docker Engine是運行容器的程序,Docker, Inc.在2013年創建了它,並繼續開發它。在本課程中,您將探索和深入了解Docker Swarm的所有概念,這將指導您以最好的方式處理它。讓我們開始吧;我們的Docker Swarm初學者課程將引導你一步一步地學習這個工具。
探索我們的軟件工程課程今天。
課程大綱
Docker是一個容器化平台,通過創建可移植的、自給自足的容器,幫助您輕鬆地打包、部署和運行應用程序。本模塊詳細解釋Docker。
在本模塊中,您將討論構建docker環境的特性。您將了解docker引擎、對象、注冊表、compose和swarm。
為什麼要學習Docker ?
被雇傭
被雇傭
通過這門課程,你會得到
免費終身訪問
隨時隨地學習
完成證書
在你的職業關係網中脫穎而出
1.0小時
自定節奏的視頻講座
常見問題
docker群是如何工作的?
Swarm模式允許許多Docker主機在一個Swarm中作為管理者(控製成員和委托)和工作者(運行Swarm服務)。Docker主機可以同時充當管理員和工作者。
我如何在docker創建一個群?
在主機上,確保Docker Engine守護進程正在運行。
1.打開終端並ssh到將要安裝管理器節點的係統。
2.使用命令-advertise-addr MANAGER-IP $ docker swarm init創建新的swarm
3.要查看當前的swarm狀態,請運行docker info。
4.需要查看節點信息,使用docker node ls命令。
碼頭蟲群是付費課程嗎?
不需要付費軟件。它是開源的,你可以在生產中使用docker swarm而無需支付任何費用。但是,您必須付費使用後續:Docker可信注冊表- DTR,通用控製窗格- UCP。
Docker Swarm vs. Kubernetes是什麼?
Kubernetes專注於開源和模塊化編排,為具有複雜配置的高需求應用程序提供了具有成本效益的容器編排解決方案。Docker Swarm專注於簡單性,使其成為基礎、快速部署和易於管理的應用程序的理想選擇。
碼頭蟲群死了嗎?
Docker Swarm Mode仍然活躍,Docker -ce包含了它。然而,Docker swarm模式不再有as-a-service提供商。
成功的故事
卓越學習beplay2018官网學院的課程對你的職業生涯有幫助嗎?我們的學習者告訴我們該怎麼做。還有1000多個
相關的資訊科技及軟件課程
有關職業道路
其他IT和軟件教程為您
碼頭工人群
Docker Swarm是什麼?
Docker Swarm是真實或虛擬機的集合,這些虛擬機被配置為在集群中一起工作並運行Docker應用程序。一旦一組機器被聚集在一起,您仍然可以運行您習慣的Docker命令,但是集群中的機器執行它們。集群管理器管理集群的活動,節點是加入集群的機器。
Docker Swarm的用途是什麼?
Docker Swarm是一個容器編排工具,這意味著它可以讓你在不同的主機上管理大量的容器。運行docker swarm最重要的優點之一是它提供了高水平的應用程序可用性。docker群通常需要許多工作節點和至少一個管理節點,管理節點負責有效地管理工作節點的資源,並確保集群平穩運行。
蜂群是什麼?
Swarmkit用於構建Docker引擎的集群管理和編排功能。Swarmkit是一個獨特的項目,它實現了Docker的編排層,並直接集成到Docker中。
Swarm模式允許許多Docker主機在一個Swarm中作為管理者(控製成員和委托)和工作者(運行Swarm服務)。Docker主機可以同時充當管理員和工作者。在構建服務時定義最佳服務狀態(副本數量、可用的網絡和存儲資源、服務對外公開的端口等等)。Docker努力保持所期望的狀態。例如,如果一個工作節點變得不可用,Docker會將該工作節點的任務調度到其他節點上。與單獨的容器不同,任務是一個運行的容器,它是群集服務的一部分,由群集管理器管理。
Docker Swarm的主要特性
Docker Engine集成集群管理:通過Docker Engine CLI創建一群Docker Engine,實現應用業務的交付。你不需要任何額外的編配軟件來建立或管理蜂群。
分散設計:Docker引擎在運行時處理任何專門化,而不是在部署時處理節點職責之間的區別。Docker引擎可用於部署管理節點和工作節點,這意味著單個磁盤映像可用於創建整個群集。
聲明式服務模型:Docker Engine采用聲明式方式定義應用程序堆棧的多個服務的期望狀態。例如,具有消息隊列服務和數據庫後端的web前端服務可能被描述為應用程序。
可伸縮性:您可以指定希望為每個服務啟動的任務數量。蜂群管理器自動適應,當你增加或減少工作,以保持所需的條件。
期望的狀態協調:群集管理器節點定期監控集群狀態,並協調您指定的實際狀態和理想狀態之間的任何差異。如果您設置一個服務來運行一個容器的10個副本和一個承載兩個崩潰的工作機器,管理器將生成兩個新的副本來替換崩潰的副本。群集管理器將新的副本分配給運行和可用的worker。
多主機網絡:對於您的服務,您可以指定覆蓋網絡。當swarm管理器初始化或更新應用程序時,它會自動為覆蓋網絡上的容器分配地址。
服務發現:集群管理節點為集群和負載均衡運行的容器中的每個服務分配唯一的DNS名稱。通過集群內的DNS服務器,可以查詢集群內運行的每個容器。
負載均衡:可以使用外部負載均衡器公開業務端口。在內部,群集允許您確定服務容器如何在節點之間分布。
默認安全:為了保護自身與其他節點之間的連接,集群中的每個節點都使用TLS相互認證和加密。自簽名根證書或來自定製根CA的證書都是選項。
滾動更新:您可以在整個推出過程中分階段對節點應用服務更新。通過群集管理器,您可以控製將服務部署到不同節點組所需的時間。如果出現問題,您可以恢複到服務的先前版本。
Docker Swarm組件
Docker軟件即服務包括三個部分:
軟件:Docker守護進程是一個長期運行的進程,用於管理Docker容器及其對象。守護進程監視Docker Engine API的請求。Docker提供了一個命令行界麵(CLI),允許用戶使用Docker客戶端軟件與Docker守護進程交互。
對象:Docker對象是用來組裝Docker應用程序的許多實體。Docker對象分為三類:映像、容器和服務。
Docker容器是一個封裝的、標準化的運行應用程序的環境。Docker API或CLI用於管理容器。
Docker映像是一個隻讀的容器構建模板。應用程序使用映像存儲和傳輸。
容器可以使用Docker服務跨多個Docker守護進程進行伸縮。最終的結果是一個swarm,一個使用Docker API進行交互的協作守護進程的集合。
注冊表:Docker注冊表是你可以存儲Docker映像的地方。Docker客戶端連接到注冊表來下載(“拉”)或上傳(“推”)他們創建的圖像。公共注冊中心和私有注冊中心是存在的,Docker Hub和Docker Cloud是兩個主要的公共注冊中心。Docker Hub是Docker使用的默認鏡像注冊表。Docker注冊表還支持創建基於事件的通知。
Docker Swarm的工具
Docker Compose是一個允許您創建和操作多容器Docker應用程序的程序或工具。它使用YAML文件配置應用程序的服務,並使用一個命令執行所有容器的創建和啟動。用戶可以使用docker-compose CLI在多個容器上同時運行任務,例如生成圖像、縮放容器、重新啟動已停止的容器等等。由於Docker Compose隻處理一個容器,與圖像編輯或用戶交互選項相關的命令是不相關的。docker-compose。Yml文件包含大量的配置設置和定義應用程序的服務。例如,構建選項指定Dockerfile目錄等配置參數,而命令選項允許用戶更改典型的Docker命令。2013年12月21日,Docker Compose的第一個公開測試版本(版本0.0.1)發布。2014年10月16日,發布了第一個生產就緒版本(1.0)。
Docker Swarm將多個Docker引擎轉換為一個虛擬Docker引擎,為Docker容器提供本地集群特性。在Docker 1.12及以上版本中,Swarm模式與Docker Engine集成。用戶可以使用docker swarm CLI運行swarm容器、創建發現令牌、列出集群中的節點等等。用戶可以使用docker node CLI工具對集群中的節點進行管理,可以執行列出節點、更新節點、刪除節點等命令。Docker使用Raft共識機製來控製群集。根據Raft的說法,大多數Swarm節點必須在更新之前達成一致。
當你在容器中複製或創建一個文件時,當容器停止時,該文件(以及產生或複製的任何其他文件)將被擦除。Docker Volume是這個問題的解決方案。
關於本課程
如果你想在線學習Docker Swarm,這是一個理想的開始。演講時長為1.0小時,以視頻形式和一個測試形式呈現。
Docker Swarm課程課程中詳細介紹了容器介紹、Docker Swarm介紹、Docker介紹、Docker環境、Docker Swarm常用命令、編排原因。完成後,您將收到Great Learning的證書,您可以在您的LinkedIn頁麵、打印的簡曆和簡曆以及beplay2018官网其他文件上使用。
注冊這個免費的初學者Docker Swarm認證課程,立即開始學習。
祝你一切順利,學習愉快!!beplay2018官网