你在Docker Swarm中學到了什麼?

蜱蟲
碼頭工人群
蜱蟲
Docker Swarm常用命令

關於這個免費證書課程

Docker是一組平台即服務(PaaS)產品,使用操作係統級虛擬化在容器中分發軟件。容器是自包含的,包含它們的軟件、庫和配置文件,並通過定義良好的通道彼此通信。容器比虛擬機需要更少的資源,因為它們都共享單個操作係統內核的服務。

Docker Swarm並沒有被淘汰,它仍然是Docker多主機業務流程的可行解決方案。盡管如此,Docker Swarm模式(在幕後使用Swarmkit庫)還是建議啟動一個新的Docker項目,該項目需要在多個主機上進行編排。

這項服務分為兩層:免費和付費。Docker Engine是運行容器的程序,Docker, Inc.在2013年創建了它,並繼續開發它。在本課程中,您將探索和深入了解Docker Swarm的所有概念,這將指導您以最好的方式處理它。讓我們開始吧;我們的Docker Swarm初學者課程將引導你一步一步地學習這個工具。

探索我們的軟件工程課程今天。

課程大綱

容器
碼頭工人群
Docker是什麼?

Docker是一個容器化平台,通過創建可移植的、自給自足的容器,幫助您輕鬆地打包、部署和運行應用程序。本模塊詳細解釋Docker。

碼頭工人的環境

在本模塊中,您將討論構建docker環境的特性。您將了解docker引擎、對象、注冊表、compose和swarm。

Docker Swarm常用命令
為什麼編排

為什麼要學習Docker ?

被雇傭

被雇傭

頂級公司

我們的學員對課程的看法

了解我們的平台如何幫助學員提升職業技能。

4.42
課程等級
65%
26%
2%
5%
2%

碼頭工人群

通過這門課程,你會得到

時鍾圖標

免費終身訪問

隨時隨地學習

金牌圖標

完成證書

在你的職業關係網中脫穎而出

金牌圖標

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提供商。

完成Docker Swarm免費課程後,我會獲得證書嗎?

是的,在完成所有模塊並通過評估後,您將獲得Docker Swarm的結業證書。評估測試你的學科知識和技能。

這個Docker Swarm課程的費用是多少?

這是一個完全免費的課程,由大學習學院。beplay2018官网任何有興趣學習Docker Swarm基礎知識的人都可以從這門課程開始。

這門免費課程的次數有限製嗎?

一旦你注冊了Docker Swarm課程,你就可以終身使用它。所以,你可以隨時登錄在線免費學習。

我可以同時報讀多門課程嗎?beplay2018官网

是的,你可以在Great Learning Academy注冊任何你想要的課程。beplay2018官网你一次可以報名的課程數量沒有限製,但由於偉大學習學院提供的課程是免費的,我們建議你一門一門地學習,以充分發揮學科的優勢。beplay2018官网

為什麼選擇Great beplay2018官网Learning Academy進行這個免費的Docker Swarm課程?

beplay2018官网Great Learning Academy在線免費提供Docker Swarm課程。該課程是自定節奏的,並通過解決的問題和演示的示例幫助您理解屬於該主題的各種主題。課程經過精心設計,考慮到初學者和專業人士,並由學科專家提供。beplay2018官网卓越學習是一個致力於培養優秀專業人才的全球教育科技平台。beplay2018官网Great Learning Academy是Great Learning發起的一項倡議,提供急需的免費在線課程,幫助人們在工作中取得進步。來自140個國家的500多萬學習者受益於卓越學習學院的免費在線課程並獲得證書。beplay2018官网它是實現學習者所有目標的一站式平台。

報名參加Docker Swarm課程的步驟是什麼?

注冊任何偉大學習學院的課程隻是一個步驟的過程。beplay2018官网注冊課程,你有興趣通過你的電子郵件ID學習,並開始在線免費學習。

我是否可以終身使用這個免費的Docker Swarm課程?

是的,一旦你注冊了這門課程,你將擁有終身使用權,你可以隨時登錄並學習。

600萬+學習者

成功的故事

卓越學習beplay2018官网學院的課程對你的職業生涯有幫助嗎?我們的學習者告訴我們該怎麼做。

還有1000多個

相關的資訊科技及軟件課程

50%平均加薪幅度
探索世界一流大學的學位和證書課程,讓你的職業生涯向前發展。
個性化推薦
選中標記圖標
就業援助
選中標記圖標
個性化的指導
選中標記圖標
詳細的課程
選中標記圖標
向世界一流的教師學習

碼頭工人群


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官网

X
彈出的資產

歡迎來到偉大學習學院!beplay2018官网

Baidu
map