欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

如何理解docker鏡像的分層結(jié)構(gòu)

這期內(nèi)容當(dāng)中小編將會(huì)給大家?guī)?lái)有關(guān)如何理解docker鏡像的分層結(jié)構(gòu),文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

創(chuàng)新互聯(lián)建站是一家專業(yè)從事成都做網(wǎng)站、網(wǎng)站制作、網(wǎng)頁(yè)設(shè)計(jì)的品牌網(wǎng)絡(luò)公司。如今是成都地區(qū)具影響力的網(wǎng)站設(shè)計(jì)公司,作為專業(yè)的成都網(wǎng)站建設(shè)公司,創(chuàng)新互聯(lián)建站依托強(qiáng)大的技術(shù)實(shí)力、以及多年的網(wǎng)站運(yùn)營(yíng)經(jīng)驗(yàn),為您提供專業(yè)的成都網(wǎng)站建設(shè)、營(yíng)銷型網(wǎng)站建設(shè)及網(wǎng)站設(shè)計(jì)開(kāi)發(fā)服務(wù)!

Docker 支持通過(guò)擴(kuò)展現(xiàn)有鏡像,創(chuàng)建新的鏡像。

實(shí)際上,Docker Hub 中 99% 的鏡像都是通過(guò)在 base 鏡像中安裝和配置需要的軟件構(gòu)建出來(lái)的。比如我們現(xiàn)在構(gòu)建一個(gè)新的鏡像,Dockerfile 如下:

① 新鏡像不再是從 scratch 開(kāi)始,而是直接在 Debian base 鏡像上構(gòu)建。
② 安裝 emacs 編輯器。
③ 安裝 apache2。
④ 容器啟動(dòng)時(shí)運(yùn)行 bash。

可以看到,新鏡像是從 base 鏡像一層一層疊加生成的。每安裝一個(gè)軟件,就在現(xiàn)有鏡像的基礎(chǔ)上增加一層。

問(wèn)什么 Docker 鏡像要采用這種分層結(jié)構(gòu)呢?

最大的一個(gè)好處就是 - 共享資源

比如:有多個(gè)鏡像都從相同的 base 鏡像構(gòu)建而來(lái),那么 Docker Host 只需在磁盤上保存一份 base 鏡像;同時(shí)內(nèi)存中也只需加載一份 base 鏡像,就可以為所有容器服務(wù)了。而且鏡像的每一層都可以被共享,我們將在后面更深入地討論這個(gè)特性。

這時(shí)可能就有人會(huì)問(wèn)了:如果多個(gè)容器共享一份基礎(chǔ)鏡像,當(dāng)某個(gè)容器修改了基礎(chǔ)鏡像的內(nèi)容,比如 /etc 下的文件,這時(shí)其他容器的 /etc 是否也會(huì)被修改?

答案是不會(huì)!
修改會(huì)被限制在單個(gè)容器內(nèi)。
這就是我們接下來(lái)要學(xué)習(xí)的容器 Copy-on-Write 特性。

可寫的容器層

當(dāng)容器啟動(dòng)時(shí),一個(gè)新的可寫層被加載到鏡像的頂部。
這一層通常被稱作“容器層”,“容器層”之下的都叫“鏡像層”。

所有對(duì)容器的改動(dòng) - 無(wú)論添加、刪除、還是修改文件都只會(huì)發(fā)生在容器層中。

只有容器層是可寫的,容器層下面的所有鏡像層都是只讀的

下面我們深入討論容器層的細(xì)節(jié)。

鏡像層數(shù)量可能會(huì)很多,所有鏡像層會(huì)聯(lián)合在一起組成一個(gè)統(tǒng)一的文件系統(tǒng)。如果不同層中有一個(gè)相同路徑的文件,比如 /a,上層的 /a 會(huì)覆蓋下層的 /a,也就是說(shuō)用戶只能訪問(wèn)到上層中的文件 /a。在容器層中,用戶看到的是一個(gè)疊加之后的文件系統(tǒng)。

  1. 添加文件
    在容器中創(chuàng)建文件時(shí),新文件被添加到容器層中。

  2. 讀取文件 在容器中讀取某個(gè)文件時(shí),Docker 會(huì)從上往下依次在各鏡像層中查找此文件。一旦找到,立即將其復(fù)制到容器層,然后打開(kāi)并讀入內(nèi)存。

  3. 修改文件 在容器中修改已存在的文件時(shí),Docker 會(huì)從上往下依次在各鏡像層中查找此文件。一旦找到,立即將其復(fù)制到容器層,然后修改之。

  4. 刪除文件 在容器中刪除文件時(shí),Docker 也是從上往下依次在鏡像層中查找此文件。找到后,會(huì)在容器層中記錄下此刪除操作。

只有當(dāng)需要修改時(shí)才復(fù)制一份數(shù)據(jù),這種特性被稱作 Copy-on-Write??梢?jiàn),容器層保存的是鏡像變化的部分,不會(huì)對(duì)鏡像本身進(jìn)行任何修改。

這樣就解釋了我們前面提出的問(wèn)題:容器層記錄對(duì)鏡像的修改,所有鏡像層都是只讀的,不會(huì)被容器修改,所以鏡像可以被多個(gè)容器共享

上述就是小編為大家分享的如何理解docker鏡像的分層結(jié)構(gòu)了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

分享題目:如何理解docker鏡像的分層結(jié)構(gòu)
URL標(biāo)題:http://chinadenli.net/article8/jggiop.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站網(wǎng)站設(shè)計(jì)公司、動(dòng)態(tài)網(wǎng)站品牌網(wǎng)站制作、網(wǎng)站內(nèi)鏈品牌網(wǎng)站建設(shè)

廣告

聲明:本網(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)頁(yè)設(shè)計(jì)公司
亚洲国产另类久久精品| 国产精品久久三级精品| 麻豆国产精品一区二区| 亚洲欧美日韩中文字幕二欧美 | 国产日韩精品激情在线观看| 91一区国产中文字幕| 91亚洲国产成人久久| 欧洲自拍偷拍一区二区| 欧美激情视频一区二区三区| 亚洲黑人精品一区二区欧美| 尤物天堂av一区二区| 亚洲精品成人午夜久久| 中文字幕亚洲在线一区| 久久热在线视频免费观看| 不卡一区二区高清视频| 欧美乱码精品一区二区三| 97人妻精品一区二区三区男同 | 91在线爽的少妇嗷嗷叫| 国产又粗又猛又爽又黄| 91超频在线视频中文字幕 | 日本黄色录像韩国黄色录像| 欧美一区二区日韩一区二区| 亚洲av专区在线观看| 欧美日韩一级aa大片| 亚洲精品熟女国产多毛| 日韩不卡一区二区在线| 中文字幕一区二区久久综合| 欧美日韩人妻中文一区二区| 男女一进一出午夜视频| 又大又长又粗又猛国产精品| 欧美午夜性刺激在线观看| 有坂深雪中文字幕亚洲中文| 日韩精品一区二区三区av在线| 经典欧美熟女激情综合网| 欧美多人疯狂性战派对| 日本精品中文字幕人妻| 欧美一级不卡视频在线观看| 亚洲中文字幕视频一区二区| 神马午夜福利一区二区| 亚洲免费观看一区二区三区| 日本午夜免费福利视频|