什么是docker?docker具備什么功能呢?

現(xiàn)在網(wǎng)絡(luò)服務(wù)種類(lèi)比較多樣化,涉及到很多網(wǎng)絡(luò)技術(shù)產(chǎn)品,docker就是其中之一,不同的技術(shù)產(chǎn)品有著不同的作用,有的人之前沒(méi)有聽(tīng)說(shuō)過(guò)docker。什么是docker?docker具備什么功能呢?下面大家就聽(tīng)聽(tīng)創(chuàng)新互聯(lián)網(wǎng)站建設(shè)的專(zhuān)業(yè)講解吧。

一、什么是docker?

Docker 是一個(gè)開(kāi)源的應(yīng)用容器引擎,讓開(kāi)發(fā)者可以打包他們的應(yīng)用以及依賴(lài)包到一個(gè)可移植的鏡像中,然后發(fā)布到任何流行的Linux或Windows機(jī)器上,也可以實(shí)現(xiàn)虛擬化。容器是完全使用沙箱機(jī)制,相互之間不會(huì)有任何接口。

二、Docker有什么功能?

Docker的思想來(lái)自于集裝箱,集裝箱解決了什么問(wèn)題?在一艘大船上,可以把貨物規(guī)整的擺放起來(lái)。并且各種各樣的貨物被集裝箱標(biāo)準(zhǔn)化了,集裝箱和集裝箱之間不會(huì)互相影響。那么我就不需要專(zhuān)門(mén)運(yùn)送水果的船和專(zhuān)門(mén)運(yùn)送化學(xué)品的船了。只要這些貨物在集裝箱里封裝的好好的,那我就可以用一艘大船把他們都運(yùn)走。

docker就是類(lèi)似的理念?,F(xiàn)在都流行云計(jì)算了,云計(jì)算就好比大貨輪。docker就是集裝箱。

1.不同的應(yīng)用程序可能會(huì)有不同的應(yīng)用環(huán)境,比如.net開(kāi)發(fā)的網(wǎng)站和php開(kāi)發(fā)的網(wǎng)站依賴(lài)的軟件就不一樣,如果把他們依賴(lài)的軟件都安裝在一個(gè)服務(wù)器上就要調(diào)試很久,而且很麻煩,還會(huì)造成一些沖突。比如IIS和Apache訪問(wèn)端口沖突。這個(gè)時(shí)候你就要隔離.net開(kāi)發(fā)的網(wǎng)站和php開(kāi)發(fā)的網(wǎng)站。常規(guī)來(lái)講,我們可以在服務(wù)器上創(chuàng)建不同的虛擬機(jī)在不同的虛擬機(jī)上放置不同的應(yīng)用,但是虛擬機(jī)開(kāi)銷(xiāo)比較高。docker可以實(shí)現(xiàn)虛擬機(jī)隔離應(yīng)用環(huán)境的功能,并且開(kāi)銷(xiāo)比虛擬機(jī)小,小就意味著省錢(qián)了。

2.你開(kāi)發(fā)軟件的時(shí)候用的是Ubuntu,但是運(yùn)維管理的都是centos,運(yùn)維在把你的軟件從開(kāi)發(fā)環(huán)境轉(zhuǎn)移到生產(chǎn)環(huán)境的時(shí)候就會(huì)遇到一些Ubuntu轉(zhuǎn)centos的問(wèn)題,比如:有個(gè)特殊版本的數(shù)據(jù)庫(kù),只有Ubuntu支持,centos不支持,在轉(zhuǎn)移的過(guò)程當(dāng)中運(yùn)維就得想辦法解決這樣的問(wèn)題。這時(shí)候要是有docker你就可以把開(kāi)發(fā)環(huán)境直接封裝轉(zhuǎn)移給運(yùn)維,運(yùn)維直接部署你給他的docker就可以了。而且部署速度快。

3.在服務(wù)器負(fù)載方面,如果你單獨(dú)開(kāi)一個(gè)虛擬機(jī),那么虛擬機(jī)會(huì)占用空閑內(nèi)存的,docker部署的話,這些內(nèi)存就會(huì)利用起來(lái)。

三、Docker有什么優(yōu)缺點(diǎn)?

優(yōu)點(diǎn):

1.更快速的交付于部署:快速創(chuàng)建容器,快速迭代應(yīng)用,秒級(jí)啟動(dòng),全程可視化

2.更高效的虛擬化:內(nèi)核級(jí)虛擬化,不需要額外的hypervisor

3.更輕松的遷移和擴(kuò)展:可以在任意的平臺(tái)上運(yùn)行,應(yīng)用程序可以直接跨平臺(tái)遷移

4.更簡(jiǎn)單的管理:以增量式進(jìn)行修改和發(fā)布,實(shí)現(xiàn)自動(dòng)化管理

的專(zhuān)業(yè)介紹,大家對(duì)于docker有了基礎(chǔ)的認(rèn)識(shí),docker功能雖然說(shuō)比較強(qiáng)大,但是也是存在一些缺點(diǎn)。

名稱(chēng)欄目:什么是docker?docker具備什么功能呢?
文章位置:http://muchs.cn/article18/sospgp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄、服務(wù)器托管、網(wǎng)站維護(hù)、企業(yè)建站、關(guān)鍵詞優(yōu)化、標(biāo)簽優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司