您好,登錄后才能下訂單哦!
這篇文章主要介紹了Docker指的是什么,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
Docker巧妙地解決了傳統PaaS平臺以及軟件開發過程中的一個痛點——在構建基礎框架,準備測試環境、版本部署等過程中所產生的大量人工重復勞動的問題。在整個軟件開發過程中,準備測試環境和版本部署貫徹始終,由于嚴重依賴于環境和人,幾乎在所有的大型項目中都會帶來諸多問題,并且系統規模越大,帶來的影響越大,所以它們成為項目中最不可靠的因素。
?
圖4-2 Docker是什么
Docker作為一個先進的PaaS平臺,它的幾個關鍵特性如圖4-3所示。
?
圖4-3 Docker的關鍵特性
1)開放性。
Docker本身是開源并面向整個IT行業開放的,IT人員都可以參與,Docker Hub里80%以上的鏡像是由全球各地的運維工程師提供的,基本上我們能想到的任意一個開源中間件和基礎設施都能在Docker Hub上找到對應的Docker鏡像。
2)多語言支持。
Docker本身只是一個基礎設施,并沒有定義約束開發框架,也不提供面向業務的API接口,因此可以支持任意語言開發的應用。
3)互聯網技術棧。
Docker一開始就是面向互聯網開發的,并將互聯網領域中常見的中間件都Docker化了。
4)應用生命周期管理。
Docker將軟件開發的生命周期延長了,原來的開發周期到程序編譯完成就結束了,引入Docker以后,可以擴展到應用打包鏡像、實現自動部署和升級的整個過程。
5)輕量級。
這主要是指相對于類似OpenStack的虛擬機技術。由于容器本身是輕量級的,容器共享主機的Linux內核,資源占有少,因此一個主機可以很快啟動幾百個容器,并且保持高速運行。
6)公有云/IaaS。
在國內,騰訊云一開始的定位就是Docker云。云設施從本質上來說是為支持應用服務開發的,由于容器云更便宜、更方便,所以未來它將是一個新的主流。除了騰訊云,目前國內還有好多小公司都在部署容器云。隨著Docker之上的Kubernetes提供了先進的分布式微服務架構框架,未來會有更多的應用被改造并遷移到Docker環境中。
7)容器技術和基礎組件標準化打包。
嚴格來說,Docker只有兩件事是它自己做的,即容器標準化和鏡像打包。容器技術和虛擬機技術基本上是并行開始的,但容器技術一開始是一個專有技術,是一套API(LXC),沒有面向個人,用戶無法直接創建一個容器來使用,但是Docker將LXC API封裝以后,將其標準化了,從而將容器技術這個只有少數人知道和掌握的高級技術變成普通用戶可以使用的大眾技術。為了讓容器技術標準化和普及化,Docker創新設計了鏡像打包技術,把容器所有依賴的環境都打成一個標準包,將底層庫、程序、配置文件等全部打成一個包并制作成二進制鏡像文件后,就可以隨意搬遷到任意服務器上或公有云上。
所以說,鏡像技術是Docker最大的創新技術。
感謝你能夠認真閱讀完這篇文章,希望小編分享的“Docker指的是什么”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。