亚洲一区精品自拍_2021年国内精品久久_男同十八禁gv在线观看_免费观看a级性爱黄片

當前位置:文章中心>技術教程
公告通知 新聞快遞 技術教程 產(chǎn)品展示

顛覆傳統(tǒng)運維,Docker 是什么?

發(fā)布時間:2022-02-11 點擊數(shù):839

Docker 是基于 Go 言語完成的開源項目,這兒需求留意的是它開源哦,這也打下了它后來這么流程的根底,由于受到了廣泛的關注和討論,社區(qū)不斷地發(fā)展壯大,生態(tài)就起來了。最早誕生于2013年初,現(xiàn)在也現(xiàn)已加入了 Linux 基金會,遵循 Apache 2.0 協(xié)議。

現(xiàn)在干流的 Linux 操作體系現(xiàn)已支撐 Docker。例如 Redhat 6.5、CentOS 6.5 往上的版本、Ubuntu 14.04 等操作體系,都現(xiàn)已默認帶有 Docker 軟件包了?,F(xiàn)在咱們運用的各種云服務器渠道也都廣泛運用了 Docker。

上面說了這么多,就是為了闡明它現(xiàn)在在干流技能中的地位,能夠預見這也是現(xiàn)在的一個正確趨勢,為了不淪為菜鳥,咱們有必要技能上得跟進這一塊。


為什么要運用Docker


那你可能會問了,之前 linux 就有容器化的功能特性呀,Docker的容器化有啥好處呢?


6.jpg

咱們能夠?qū)?Docker 理解為一種沙盒。每個容器內(nèi)運轉(zhuǎn)一個運用,不同的容器彼此阻隔,容器之間也能夠建立通訊機制。而且容器的發(fā)動和中止都十分快速,自身對資源的需求也十分有限,遠遠低于虛擬機。咱們在公司都直接把容器作為運用自身的。

為了更好的理解呢,這兒我舉一個比如。

假設你們公司現(xiàn)在要搞一個網(wǎng)站,技能選型運用最常見的 LAMP(Linux + Apache + MySQL + PHP)。依照傳統(tǒng)的做法,咱們是不是要先安裝 Apache、MySQL 和 PHP 以及他們所需求依賴的環(huán)境。然后得分別對這些運用軟件進行裝備(創(chuàng)立用戶、裝備參數(shù)等等)。依照經(jīng)驗裝備過程中必定還會出各式各樣的問題,操作了一大堆十分困難處理了,服務發(fā)動了,開端測試又出了問題。。。

7.gif

依照上面這個過程能夠幻想,假如要布置多臺機器,那必定花費的時刻又多,危險又大。更為可怕的是,一旦服務器遷移(騰訊云遷移到阿里云),那必定又得從頭搞一遍布置、調(diào)試。這純粹就是體力活,假設搞活動,要擴容,你這個操作下來黃花菜都涼了。

那這個時分,咱們今日要聊的主角Docker必定該上臺了。Docker 供給了一種非常聰明的辦法,通過容器來打包運用,也就是說假如要遷移那只要在新的服務器發(fā)動容器就好了,簡略的一筆。是不是節(jié)約了時刻,也降低了布置過程中出現(xiàn)問題的危險。

這個和Java還是有點像的,一次性創(chuàng)立,能夠在任意環(huán)境、任意時刻讓運用正常的履行


Docker與虛擬機的比較


在運用 Docker 之前,咱們都是運用虛擬機軟件(VMware、VirtualBox等)來安裝一個操作體系,然后再安裝咱們需求的運用。那 Docker 和傳統(tǒng)這種虛擬機方法有啥差異呢?咱們從發(fā)動速度、磁盤運用、功能、體系支撐數(shù)量、阻隔性等方面給咱們總結(jié)一下看看。


8.png


Docker 容器除了運轉(zhuǎn)其中的運用外,基本上不耗費額外的體系資源,保證運用功能的一起,盡量減少了體系開銷。

傳統(tǒng)虛擬機運轉(zhuǎn) N 個不同的運用就要發(fā)動 N 個虛擬機(每個虛擬機都要獨自的分配獨占內(nèi)存、磁盤等資源),而Docker虛擬機只需求發(fā)動 N 個阻隔的容器,并將運用放到容器內(nèi)即可。

假如看到這兒你還對 Docker 和 咱們常常運用的虛擬機(VMware、VirtualBox)方法的虛擬化不太了解,那么記住下面這張圖就夠了。

9.jpg

Docker 容器是在操作體系層面完成虛擬機,直接復用本地主機的操作體系,因此更加輕量級。


總結(jié)


這篇文章主要為咱們講解了Docker是什么,以及它的優(yōu)勢。Docker 為 Linux 容器技能供給了更簡便的運用和管理計劃,Docker 讓容器技能變得前所未有的便利易用。

歡迎關注大眾號【Java技能指北】,第一時刻獲取更多精彩內(nèi)容。

有任何問題能夠在大眾號后臺留言,指北君會第一時刻回復咱們。