日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
docker的容器和鏡像(docker鏡像加速原理?)

大家好,今天小編關(guān)注到一個(gè)比較有意思的話題,就是關(guān)于怎么理解docker 容器鏡像的問題,于是小編就整理了3個(gè)相關(guān)介紹為您解答,讓我們一起看看吧。

從策劃到設(shè)計(jì)制作,每一步都追求做到細(xì)膩,制作可持續(xù)發(fā)展的企業(yè)網(wǎng)站。為客戶提供成都做網(wǎng)站、成都網(wǎng)站制作、網(wǎng)站策劃、網(wǎng)頁設(shè)計(jì)、域名申請、虛擬主機(jī)、網(wǎng)絡(luò)營銷、VI設(shè)計(jì)、 網(wǎng)站改版、漏洞修補(bǔ)等服務(wù)。為客戶提供更好的一站式互聯(lián)網(wǎng)解決方案,以客戶的口碑塑造優(yōu)易品牌,攜手廣大客戶,共同發(fā)展進(jìn)步。

docker屬于什么類型?

Docker是一個(gè)C/S類型的架構(gòu),一般來說,用戶通過clinent端進(jìn)行相應(yīng)操作,然后對(duì)應(yīng)操作指令會(huì)傳遞到server端,然后交由server端的Docker daemon處理。

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

Docker images 即Docker鏡像。

鏡像一般是只讀模板,用戶不可以直接對(duì)齊進(jìn)行寫入操作,使用鏡像可以很輕松地創(chuàng)建容器。

1.1傳統(tǒng)的鏡像概念:包含了操作系統(tǒng)的安裝包。

1.2Docker鏡像:并不會(huì)獨(dú)立包含一個(gè)完整的操作系統(tǒng),并且鏡像中擁有對(duì)應(yīng)的開發(fā)與運(yùn)行環(huán)境。

1.3Dokcer鏡像如何獲取:獲取別人已經(jīng)做好的Docker鏡像。

docker鏡像加速原理?

docker鏡像加速的原理:因?yàn)镈ocker鏡像是分層的,因此在加載一個(gè)鏡像的時(shí)候,會(huì)按照從底層到高層的順序依次加載該鏡像所需要的鏡像層。在加載的過程中,如果當(dāng)前鏡像層已經(jīng)存在,則會(huì)跳過當(dāng)前鏡像層。比如:已經(jīng)下載過MySQL鏡像,現(xiàn)在要下載Tomcat鏡像,而這兩個(gè)鏡像都需要CentOS鏡像層,那么下載Tomcat鏡像的時(shí)候,就會(huì)跳過下載CentOS鏡像層。

Docker鏡像實(shí)際上是由一層一層文件系統(tǒng)組成,這種層級(jí)文件系統(tǒng)就是UnionFS

當(dāng)用docker run啟動(dòng)這個(gè)容器時(shí),實(shí)際上在鏡像的頂部添加了一個(gè)新的可寫層。這個(gè)可寫層也叫容器層。

這里我們通過案例來證明一下,這是我本地已經(jīng)下載好的鏡像包,大家可以看到centos這個(gè)鏡像包的大小才209M,平時(shí)我們安裝的虛擬機(jī)上的centos都是幾個(gè)G,這個(gè)里為什么200M就可以?這里我們的centos鏡像文件只是一個(gè)最精簡的rootfs版本,與底層系統(tǒng)共用了kernel,所以才200M就可以將一個(gè)centos跑起來,對(duì)于不同發(fā)行版本可能這個(gè)大小會(huì)略微有所不同。

docker為什么可以拉取鏡像?

Docker能夠拉取鏡像是由Docker的架構(gòu)所決定的。Docker采用了客戶端-服務(wù)器模式的架構(gòu),服務(wù)器端為Docker守護(hù)進(jìn)程,客戶端則提供了Docker的命令行接口。Docker鏡像存儲(chǔ)在Docker Hub或私有的鏡像倉庫中,用戶可以利用客戶端的命令行接口來與Docker Hub或私有的鏡像倉庫進(jìn)行交互。

當(dāng)用戶使用`docker pull`命令來拉取鏡像時(shí),客戶端會(huì)向Docker Hub或私有的鏡像倉庫發(fā)出請求,請求的內(nèi)容包括鏡像的標(biāo)簽和版本號(hào)等信息。Docker Hub或私有的鏡像倉庫根據(jù)請求信息找到對(duì)應(yīng)的鏡像,然后將鏡像的分層存儲(chǔ)結(jié)構(gòu)以及相應(yīng)的元數(shù)據(jù)傳輸給客戶端。最終,客戶端會(huì)將這些內(nèi)容保存到本地的文件系統(tǒng)中,形成一個(gè)鏡像對(duì)象,用戶就可以在這個(gè)鏡像對(duì)象的基礎(chǔ)上創(chuàng)建容器了。

總的來說,Docker能夠拉取鏡像是因?yàn)樗哂辛己玫募軜?gòu)和底層實(shí)現(xiàn),使得用戶可以方便地通過命令行接口與Docker Hub或私有的鏡像倉庫進(jìn)行交互,從而實(shí)現(xiàn)鏡像的拉取。

到此,以上就是小編對(duì)于docker的容器和鏡像的問題就介紹到這了,希望這3點(diǎn)解答對(duì)大家有用。


網(wǎng)站欄目:docker的容器和鏡像(docker鏡像加速原理?)
網(wǎng)站鏈接:http://www.5511xx.com/article/dpjoipe.html