更新時(shí)間:2021-06-16 16:50:44 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽1533次
下面是Docker容器的Logo,大家可以從這個(gè)logo也能道出容器的大致概念了。
其實(shí)Docker的概念來(lái)自于集裝箱,集裝箱解決的問(wèn)題就是把所有不規(guī)整的貨物都用標(biāo)準(zhǔn)化大小的箱子存放起來(lái),這樣子不同尺寸不同大小的貨物都能裝到這些集裝箱里面,方便封裝和運(yùn)輸。集裝箱與集裝箱之間不會(huì)互相影響,我們可以用統(tǒng)一標(biāo)準(zhǔn)的集裝箱來(lái)運(yùn)送海鮮產(chǎn)品,運(yùn)送木柴,運(yùn)送鋼鐵……等等。
Docker就是這個(gè)集裝箱,而運(yùn)輸集裝箱的這個(gè)鯨魚或者大貨輪就是操作系統(tǒng)(Operating System),集裝箱里面裝有我們各種“奇形怪狀”的需要交付的應(yīng)用程序。它們可能是一款電商的網(wǎng)站,或者是一個(gè)交友類收集app。
那么Docker有什么特點(diǎn)呢?為什么這么多企業(yè)熱衷于使用Docker?
既然虛擬化已經(jīng)在市面上流行了這么多年了,為什么容器現(xiàn)在更加流行了呢?
究其原因,讓我們先來(lái)看看它們之間的一些區(qū)別吧。
如下圖所示,使用傳統(tǒng)的虛擬化技術(shù),我們需要
總體來(lái)說(shuō),這樣的架構(gòu)很臃腫,導(dǎo)致每一層都有資源的開銷。最終導(dǎo)致我們?cè)谝慌_(tái)物理機(jī)上能開啟的虛擬機(jī)的數(shù)量有限。

相比來(lái)說(shuō),Docker就顯得更加輕量化了。它的架構(gòu)是:
Docker引擎是可以和主操作系統(tǒng)直接進(jìn)行通信的,因此相對(duì)于虛擬機(jī)啟動(dòng)的數(shù)分鐘,Docker的啟動(dòng)可以在數(shù)毫秒內(nèi)完成。
再舉個(gè)通俗一點(diǎn)的例子,在上面的篇幅有介紹到Docker類似碼頭的集裝箱,每一個(gè)集裝箱都是標(biāo)準(zhǔn)化的,里面裝了各種各樣的貨物。而虛擬化對(duì)比來(lái)說(shuō),就是碼頭上的不同倉(cāng)庫(kù),倉(cāng)庫(kù)里面堆放了各種貨物,同時(shí)還有電力系統(tǒng),水力系統(tǒng),工作區(qū)間等等標(biāo)準(zhǔn)的一套裝置。
因此,運(yùn)維和管理一個(gè)倉(cāng)庫(kù)會(huì)花費(fèi)很多人力和物力,它們相當(dāng)于是完全獨(dú)立運(yùn)作的實(shí)體;而Docker則是一個(gè)一個(gè)獨(dú)立的集裝箱,只能裝上貨輪才能發(fā)揮工作。但它們沒(méi)有太多的人力和物力開銷。
以上就是動(dòng)力節(jié)點(diǎn)小編介紹的"Docker容器是什么",希望對(duì)大家有幫助,如有疑問(wèn),請(qǐng)?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為您服務(wù)。
Java實(shí)驗(yàn)班
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
Java就業(yè)班
有基礎(chǔ) 直達(dá)就業(yè)
Java夜校直播班
業(yè)余時(shí)間 高薪轉(zhuǎn)行
Java在職加薪班
工作1~3年,加薪神器
Java架構(gòu)師班
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)