站長資訊網
        最全最豐富的資訊網站

        docker鏡像到底是什么

        docker鏡像是一個特殊的文件系統,除了提供容器運行時所需的程序、庫、資源、配置等文件外,還包含了一些為運行時準備的一些配置參數(如匿名卷、環境變量、用戶等);鏡像不包含任何動態數據,其內容在構建之后也不會被改變。

        docker鏡像到底是什么

        本文操作環境:ubuntu 18.04系統、Docker 20.10.11版、Dell G3電腦。

        docker鏡像到底是什么?

        先了解下什么是鏡像:

        我們都知道,操作系統分為 內核 和 用戶空間。對于 Linux 而言,內核啟動后,會掛載 root 文件系統為其提供用戶空間支持。而 Docker 鏡像(Image),就相當于是一個 root 文件系統。比如官方鏡像 ubuntu:18.04 就包含了完整的一套 Ubuntu 18.04 最小系統的 root 文件系統。

        Docker 鏡像 是一個特殊的文件系統,除了提供容器運行時所需的程序、庫、資源、配置等文件外,還包含了一些為運行時準備的一些配置參數(如匿名卷、環境變量、用戶等)。鏡像 不包含 任何動態數據,其內容在構建之后也不會被改變。

        分層存儲

        因為鏡像包含操作系統完整的 root 文件系統,其體積往往是龐大的,因此在 Docker 設計時,就充分利用 的技術,將其設計為分層存儲的架構。所以嚴格來說,鏡像并非是像一個 ISO 那樣的打包文件,鏡像只是一個虛擬的概念,其實際體現并非由一個文件組成,而是由一組文件系統組成,或者說,由多層文件系統聯合組成。

        鏡像構建時,會一層層構建,前一層是后一層的基礎。每一層構建完就不會再發生改變,后一層上的任何改變只發生在自己這一層。比如,刪除前一層文件的操作,實際不是真的刪除前一層的文件,而是僅在當前層標記為該文件已刪除。在最終容器運行的時候,雖然不會看到這個文件,但是實際上該文件會一直跟隨鏡像。因此,在構建鏡像的時候,需要額外小心,每一層盡量只包含該層需要添加的東西,任何額外的東西應該在該層構建結束前清理掉。

        分層存儲的特征還使得鏡像的復用、定制變的更為容易。甚至可以用之前構建好的鏡像作為基礎層,然后進一步添加新的層,以定制自己所需的內容,構建新的鏡像。

        關于鏡像構建,將會在后續相關文章中做進一步的講解。

        推薦學習:《Docker視頻教程》

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 国产精品成人观看视频国产奇米| 国产精品岛国久久久久| 国产精品熟女高潮视频| 午夜精品久久久久久影视777| 94久久国产乱子伦精品免费| 国产精品污WWW在线观看| 亚洲国产精品无码中文字| 精品少妇一区二区三区在线| 亚洲国产综合91精品麻豆| 92国产精品午夜福利| 日韩精品久久久肉伦网站| 亚洲äv永久无码精品天堂久久 | 亚洲国产精品SSS在线观看AV| 久久久久亚洲精品中文字幕 | 国产亚洲综合成人91精品| 久久久久久夜精品精品免费啦| 亚洲欧美日韩国产精品| 亚洲精品久久久www| 伊人精品视频在线| 中文字幕日韩精品无码内射| 亚洲国产精品人人做人人爱| 亚洲成网777777国产精品| 欧美精品丝袜久久久中文字幕| 蜜桃麻豆www久久国产精品| 欧美成人精品网站播放 | 欧美精品国产一区二区| 国产精品久久久久…| 国产精品欧美日韩| 欧美精品一本久久男人的天堂| 久久精品国产秦先生| 亚洲国产成人久久精品影视| 99久久精品国产综合一区| 国产精品夜色视频一级区| 久久精品国产亚洲AV不卡| 亚洲日韩中文在线精品第一| 中文国产成人精品久久亚洲精品AⅤ无码精品| 欧美成人精品第一区二区| 亚洲精品无码精品mV在线观看| 一夲道无码人妻精品一区二区| 久久亚洲日韩精品一区二区三区| MM1313亚洲国产精品|