為什麼Docker會受歡迎?看完這些才恍然大悟

2021-08-16 03:00:33 字數 883 閱讀 5096

docker不是唯一的容器平台,也不是第乙個推出的。其他框架,如openvz和lxc,從20世紀20年代中期誕生。而其他類似容器的技術,如freebsd更進一步。而docker在2023年發布,與目前的大多數主流技術相比,是乙個非常年輕的技術。

但是,docker卻逐漸成為當前最受歡迎的雲開源專案

今天的docker公司脫胎於乙個平台即服務的初創公司dotcloud。dotcloud團隊發現,在許多應用程式和客戶之間管理依賴關係和二進位制檔案需要做大量的工作。因此,他們將linux cgroups和namespaces的一些功能組合成乙個簡單易用的包,這樣應用程式就可以在任何基礎設施上持續執行。這個包就是docker映象,它提供將應用程式和庫封裝在單個包中(docker映象),因此應用程式可以跨多環境一致部署; 提供類似於git的語義,例如「dockerpush」,「docker commit」,這樣可以讓應用程式開發人員可以輕鬆地採用新技術,並將其融入到現有的workflow中。

除此之外,將docker映象定義為不可變層,啟用不可變的基礎設施。提交的更改被儲存為乙個單獨的唯讀層,這讓映象復用和跟蹤更改變得更加容易。另外,層還可以通過傳輸更新而不是整個映象來節省磁碟空間和網路流量; 通過使用可以臨時儲存執行時更改的可寫層來例項化不可變映像,從而方便快速部署和擴充套件應用程式的多個例項。

所以相比之下,docker容器是建立密集環境的理想選擇,在這種環境中,主機伺服器的資源被充分利用,但不會被過度使用。這是因為docker容器不需要通過在容器內建立客戶機作業系統來複製主機作業系統的功能。 此外,docker不會強制您為容器分配給定數量的資源(雖然您可以為單個容器設定資源配額)。這意味著docker容器能夠更高效和動態地使用來自主機的資源。當放置在乙個容器或服務上的需求減少時,它所消耗的資源將被釋放以供其他服務使用。

因此,這讓docker擁有了讓人信服的優點:

為什麼Docker會受歡迎?

docker不是唯一的容器平台,也不是第乙個推出的。其他框架,如openvz和lxc,從20世紀20年代中期誕生。而其他類似容器的技術,如freebsd更進一步。而docker在2013年發布,與目前的大多數主流技術相比,是乙個非常年輕的技術。但是,docker卻逐漸成為當前最受歡迎的雲開源專案。今...

為什麼Docker如此受歡迎

如今,人們肯定聽說過docker容器,也會知道docker很受歡迎。但是知道這是為什麼嗎?以下看看當今使用者對於docker有著極大興趣的因素。在深入討論docker受歡迎的因素之前,值得注意的是,docker不是唯一的容器平台,也不是第乙個推出的。其他框架,如openvz和lxc,從20世紀20年...

為什麼敏捷開發備受歡迎?

為什麼敏捷開發備受歡迎?軟體開發從來都是滿地是坑,開發過程就是挖坑填坑的過程。從來沒有一條理想化的坦途可以走,無論你在這個行業多久,經驗多豐富。這是因為軟體開發除了技術之外,還有需求 產品 客戶 使用者 領導以及管理團隊的種種因素。而軟體本身又是極其富有彈性的 東西 很多事情軟體專案經理花了很長時間...