當前位置:編程學習大全網 - 源碼下載 - DOCKER 總結

DOCKER 總結

Docker 是壹個開源的 應用容器引擎 ,讓 開發者可以打包他們的應用以及依賴包到壹個可移植的鏡像中,然後發布到任何流行的 Linux或Windows 機器上,也可以實現虛擬化 。容器是完全使用沙箱機制,相互之間不會有任何接口。

由於本地開發好的程序往往都需要部署到服務器上進行運行,這就導致了程序需要運行在不同的環境上,這通常是壹個令人頭痛的事情。在過去,開發團隊需要清楚的告訴運維部署團隊,其所使用的全部配置文件+所有軟件環境。不過,即便如此,仍然常常發生部署失敗的狀況。

於是乎, 虛擬化 技術應運而生。開發團隊將開發好的程序在虛擬機上運行,這樣就能解決運維的問題。但是由於虛擬機技術過重的特性導致了其 資源占用多、冗余步驟多以及啟動慢的缺陷 。而這個時候 壹種新的虛擬化技術搭配上容器化的思想 的產品便出現了,而它就是Docker。

下圖是虛擬機技術和容器化技術架構的對比。我們可以得出以下總結:

[圖片上傳失敗...(image-efadd2-1643314980201)]

]( pose.yml編寫

Note: docker-compose會自動為多容器之間創建網絡,保證通訊。

Docker Swarm 是Docker 的集群管理工具。 它將 Docker 主機池轉變為單個虛擬 Docker 主機。 Docker Swarm 提供了標準的 Docker API,所有任何已經與 Docker 守護程序通信的工具都可以使用 Swarm 輕松地擴展到多個主機。

Docker 是壹個開源的 應用容器引擎 ,它的出現大大簡化了運維的難度,提高了運維效率。過去我們需要在服務器上安裝程序所需要的所有依賴,而如今我們只需要編寫好docker-compose和Dockefile的腳本,就可以使程序壹鍵跑通。在企業級的應用中,我們必然會驚顫使用到Docker和容器化技術。

狂神說

  • 上一篇:音樂相冊怎麽制作
  • 下一篇:易語言怎麽讓QQ昵稱顯示在標簽上?
  • copyright 2024編程學習大全網