為什麼Docker如此受歡迎

2021-09-23 00:24:06 字數 1754 閱讀 8190

如今,人們肯定聽說過docker容器,也會知道docker很受歡迎。但是知道這是為什麼嗎?以下看看當今使用者對於docker有著極大興趣的因素。

在深入討論docker受歡迎的因素之前,值得注意的是,docker不是唯一的容器平台,也不是第乙個推出的。

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

不過奇怪的是,docker並不是乙個比較成熟的容器平台,在過去幾年中已經大大地凸顯了這一點。這是乙個值得思考的結果,為了了解什麼使容器普遍如此受歡迎,以及為什麼docker是如此成功地替代容器框架,而很少採用。

解釋docker的流行度

所以,人們需要考慮這兩個因素。

首先,這就是為什麼容器在過去幾年中一直被證明對各種規模的企業具有吸引力的原因:

容器的啟動和停止速度比虛擬機器快得多。

容器更易於移植,因為無論何種型別的作業系統託管它們,容器主機環境都是非常一致的。

容器應用程式易於擴充套件,因為容器可以從環境中快速新增或減少。

容器可以輕鬆將複雜的單片應用程式分解成更小的模組化微服務。

那麼有乙個問題,那就是為什麼docker變得如此受歡迎。這是乙個很難回答的問題,但專家認為以下因素正在發揮:

docker從一開始就是開源的。這有助於docker在技術市場更有吸引力,到2023年,開始將開源視為軟體生產的預設模式(如果docker在五年前出現,當開放原始碼的商業興趣不那麼強烈時,開源並不會對docker有所幫助。)

docker出現在正確的時間。到2023年,虛擬機器終於成為一種過時的技術。組織正在尋找一種更精簡,更方便的部署應用程式,docker恰好符合要求。當openvz和lxc出現在20世紀20年代中期時,傳統的虛擬化技術還沒有完成,所以這些容器框架不太吸引人。

docker與devops革命相吻合。devops在2023年流行起來,強調了軟體交付中的敏捷性,靈活性和可擴充套件性。docker容器恰好提供了乙個很好的構建塊,用於根據devops規定建立軟體交付管道和部署應用程式。

linux的比較

在許多方面,docker的不可**的成功反映了20世紀90年代linux核心的成功。

正如專家所指出的那樣,linux作為乙個默默無聞的軟體專案進入了世界,這是乙個芬蘭學生執行的乙個模糊的軟體專案,沒有資金或先進的裝置。linux最終成功地取得了巨大的成功,而像gnu和bsd這樣的核心專案更為突出,更多的資金,但其專業化的核心專案受到限制。

docker和lxc之類的替代品之間的區別可能不如linux和gnu hurd那樣顯著。儘管如此,linux和docker的崛起在相當短的時間內從默默無聞的專案到具有巨大商業價值的專案,這二者十分相似。

結論

專家認為時間可以解釋為什麼docker容器變得如此受歡迎。docker容器解決了過去五年來許多組織尋求解決的軟體交付和部署問題。雖然早期的容器框架提供了類似的解決方案,但人們對它們的興趣有限,因為他們解決的問題在首次亮相時,當時人們的需求並不緊迫。

一般來說,專家認為與docker的時間相比,linux的成功與否更為關鍵。linux的成功很大程度上是由於其他核心專案(尤其是gnu)的混亂,因為linux早期採用了創新的,分散的開發策略。但是時運肯定幫助linux獲得了成功,就像docker一樣。 

harris編譯

為什麼Docker會受歡迎?

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

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

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

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

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