真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Docker中容器和鏡像的關(guān)系【通俗易懂】

云計(jì)算

docker中容器和鏡像的關(guān)系是什么?

成都創(chuàng)新互聯(lián)公司服務(wù)項(xiàng)目包括龍山網(wǎng)站建設(shè)、龍山網(wǎng)站制作、龍山網(wǎng)頁制作以及龍山網(wǎng)絡(luò)營(yíng)銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,龍山網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到龍山省份的部分城市,未來相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

最近學(xué)習(xí)了docker,大多人感覺容器和鏡像學(xué)的有點(diǎn)模糊。

特別是鏡像和容器,感覺完全分不開,所以在此學(xué)習(xí),然后總結(jié)了一下,便于后面的學(xué)習(xí)。

這是我總結(jié)的鏡像總體層次架構(gòu):

VM/宿主機(jī)——>操作系統(tǒng)(如:centos)——>鏡像img(包含完整的系統(tǒng)如linux(ubuntu)、mysql、apache、nginx等。鏡像是由一層層的系統(tǒng)文件組成。)安裝——>創(chuàng)建容器——>創(chuàng)建應(yīng)用(APP)。

一個(gè)完整的docker由以下幾部分組成:

DockerClient客戶端

Docker Daemon守護(hù)進(jìn)程

Docker Image鏡像

DockerContainer容器

解決什么問題:——>鏡像

到了測(cè)試環(huán)境恢復(fù)的時(shí)候:——>鏡像

另外:

docker的整個(gè)生命周期有三部分組成:鏡像(image)+容器(container)+倉庫(repository)。

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?docker 容器=鏡像+可讀層

容器是由鏡像實(shí)例化而來。

簡(jiǎn)單來說,鏡像是文件,容器是進(jìn)程。

容器是基于鏡像創(chuàng)建的,即容器中的進(jìn)程依賴于鏡像中的文件。?

docker 的鏡像概念類似虛擬機(jī)的鏡像。是一個(gè)只讀的模板,一個(gè)獨(dú)立的文件系統(tǒng),包括運(yùn)行容器所需的數(shù)據(jù),可以用來創(chuàng)建新的容器。

docker利用容器來運(yùn)行應(yīng)用:docker容器是由docker鏡像創(chuàng)建的運(yùn)行實(shí)例。

docker容器類似虛擬機(jī),可以執(zhí)行包含啟動(dòng),停止,刪除等。每個(gè)容器間是相互隔離的。容器中會(huì)運(yùn)行特定的運(yùn)用,包含特定應(yīng)用的代碼及所需的依賴文件??梢园讶萜骺醋饕粋€(gè)簡(jiǎn)易版的linux環(huán)境(包含root用戶權(quán)限,進(jìn)程空間,用戶空間和網(wǎng)絡(luò)空間等)和運(yùn)行在其中的應(yīng)用程序。

?

在Docker的生命周期中,最核心的兩個(gè)部分,一個(gè)是鏡像 Images,一個(gè)是容器 Containers。

鏡像運(yùn)行起來就是容器。

容器服務(wù)運(yùn)行的過程中,基于原始鏡像做了改變,比如安裝了程序,添加了文件,也可以提交回去 (commit)成為鏡像。

例如:一個(gè)鏡像可以包含一個(gè)完整的ubuntu操作系統(tǒng)環(huán)境,里面僅安裝了Mysql或用戶需要的其他應(yīng)用程序。

docker鏡像實(shí)際上是由一層一層的系統(tǒng)文件組成,這種層級(jí)的文件系統(tǒng)被稱為UnionFS( Union file system? 統(tǒng)一文件系統(tǒng)),鏡像可以基于dockerfile構(gòu)建,dockerfile是一個(gè)描述文件,里面包含了若干條密令,每條命令都會(huì)對(duì)基礎(chǔ)文件系統(tǒng)創(chuàng)建新的層次結(jié)構(gòu)。

docker提供了一個(gè)很簡(jiǎn)單的機(jī)制來創(chuàng)建鏡像或更新現(xiàn)有的鏡像。用戶甚至可以從其他人那里下載一個(gè)已經(jīng)做好的鏡像直接使用。(鏡像是只讀的,可以理解為靜態(tài)文件)

? ? ? ? 相對(duì)于鏡像來說容器是動(dòng)態(tài)的,容器在啟動(dòng)的時(shí)候創(chuàng)建了一層可寫層次作為最上層。

(? ?docker create :為指定的鏡像添加一個(gè)可讀寫層,構(gòu)成一個(gè)新的容器;)

?docker倉庫:如果使用了git和github就很容易理解docker的倉庫概念。docker倉庫概念和git類似。

docker倉庫是用來包含鏡像的位置,docker提供了一個(gè)注冊(cè)服務(wù)器(register)來保存多個(gè)倉庫,每個(gè)倉庫又可以包含多個(gè)具備不同tag的鏡像,

docker運(yùn)作中使用的默認(rèn)倉庫是docker hub公共倉庫。

倉庫支持的操作類似git,當(dāng)用戶創(chuàng)建了自己的鏡像之后就可以使用push命令將它上傳到共有或者私有的倉庫。這樣下次再另外一臺(tái)機(jī)器上使用這個(gè)鏡像的時(shí)候只需要從倉庫里面pull下來就可以了。

————————————————

友情鏈接:

關(guān)于docker命令:https://www.runoob.com/docker/docker-rmi-command.html

https://blog.csdn.net/qq_40722827/article/list/2


當(dāng)前名稱:Docker中容器和鏡像的關(guān)系【通俗易懂】
當(dāng)前路徑:http://weahome.cn/article/cjciis.html

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部