最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Docker中的分層結構詳解

 更新時間:2025年09月19日 10:15:48   作者:Hud.  
UnionFS是Docker鏡像的基礎,通過分層疊加技術實現(xiàn)多個文件系統(tǒng)的統(tǒng)一掛載,鏡像層為只讀,容器層為可寫,分層設計便于資源共享與復制遷移,提升存儲效率

Docker的分層結構

UnionFS(聯(lián)合文件系統(tǒng))

Union文件系統(tǒng)(UnionFS)是一種分層、輕量級并且高性能的文件系統(tǒng),它支持對文件系統(tǒng)的修改作為一次提交來一層層的疊加,同時可以將不同目錄掛載到同一個虛擬文件系統(tǒng)下(unite several directories into a single virtual filesystem)。Union文件系統(tǒng)是Docker鏡像的基礎。鏡像可以通過分層來進行繼承,基于基礎鏡像(沒有父鏡像),可以制作各種具體的應用鏡像。

特性: 一次同時加載多個文件系統(tǒng),但從外面看起來,只能看到一個文件系統(tǒng),聯(lián)合加載會把各層文件系統(tǒng)疊加起來,這樣最終的文件系統(tǒng)會包含所有底層的文件和目錄。

Docker鏡像的加載原理

docker鏡像實際上由一層層的文件系統(tǒng)組成,這種層級的文件系統(tǒng)UnionFS。                                 

bootfs(boot file system)主要包含bootloader和kernel,bootloader主要是引導加載kernel,Linux剛啟動時會加載bootfs文件系統(tǒng),在Docker鏡像的最底層是引導文件系統(tǒng)bootfs。

這一層與我們典型的Linux/Unix系統(tǒng)是一樣的,包含boot加載器和內(nèi)核。

當boot加載完成之后整個內(nèi)核就都在內(nèi)存中了,此時內(nèi)存的使用權已由bootfs轉(zhuǎn)交給內(nèi)核,此時系統(tǒng)也會卸載bootfs。

rootfs(root file system),在bootfs之上。

包含的就是典型Linux系統(tǒng)中的/dev,/proc,/bin,/etc等標準目錄和文件。

rootfs就是各種不同的操作系統(tǒng)發(fā)行版,比如Ubuntu,Centos等等。

鏡像分層的一個最大的好處就在于:資源共享,方便復制遷移(為了復用)

比如說有多個鏡像都從相同的base鏡像構建而來,那么Docker Host只需要在磁盤上保存一份base鏡像,同時內(nèi)存中也只需要加載一份base鏡像,就可以為所有的容器服務了。而且鏡像的每一層都可以被共享。

Docker鏡像層都是只讀的,容器層是可寫的當容器啟動時,一個新的可寫層被加載到鏡像的頂部。這一層通常被稱作“容器層”,“容器層”之下的都叫“鏡像層”。

總結

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

最新評論

朝阳区| 津市市| 昌宁县| 获嘉县| 岳普湖县| 密云县| 含山县| 嘉荫县| 泽库县| 石棉县| 沁源县| 印江| 景宁| 鹿邑县| 西峡县| 依安县| 洛扎县| 景谷| 阳朔县| 景谷| 香格里拉县| 新巴尔虎右旗| 彭阳县| 钟祥市| 雷波县| 河津市| 安宁市| 兰考县| 武胜县| 双峰县| 黄平县| 册亨县| 孝昌县| 明光市| 扎赉特旗| 舒兰市| 沛县| 安达市| 边坝县| 昔阳县| 焦作市|