新聞中心
這篇文章主要介紹“Docker鏡像的目錄存儲舉例分”,在日常操作中,相信很多人在Docker鏡像的目錄存儲舉例分問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Docker鏡像的目錄存儲舉例分”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
我們成功安裝完docker后,執(zhí)行命令行sudo docker run hello-world, 如果是第一次執(zhí)行,則會從遠程拉取hello-world的鏡像到本地,然后運行,顯示hello world。
以ubuntu系統(tǒng)為例,本地鏡像存儲于目錄/var/lib/docker文件夾下:
相關目錄介紹如下。
/var/lib/docker/image/overlay2:存儲鏡像管理數(shù)據(jù)的目錄,以使用的存儲驅動命名,在我的ubuntu系統(tǒng)上,使用的驅動為overlay2。
其中repositories.json文件相當于SAP UI5里的manifest.json, 以及nodejs項目中的project.json:
/var/lib/docker/image/overlay2/distribution$: 從遠端拉到本地的鏡像相關元數(shù)據(jù)
/var/lib/docker/image/overlay2/imagedb:鏡像數(shù)據(jù)庫
/var/lib/docker/image/overlay2/imagedb/content:
每鏡像層次的配置digest,也就是鏡像ID。content文件夾里能看到一個sha256子文件夾。
進入該子文件夾,會看到一個以鏡像ID命名的文件,我們用命令行docker images看到的鏡像ID的前12位就來自這個文件。
/var/lib/docker/image/overlay2/layerdb: 鏡像每個layer的元數(shù)據(jù)。
進入sha256,會看到layer的chain ID:
chain ID內(nèi)的內(nèi)容:
Docker鏡像的目錄存儲講解
到此,關于“Docker鏡像的目錄存儲舉例分”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續(xù)學習更多相關知識,請繼續(xù)關注創(chuàng)新互聯(lián)-成都網(wǎng)站建設公司網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>
文章題目:Docker鏡像的目錄存儲舉例分-創(chuàng)新互聯(lián)
標題URL:http://ef60e0e.cn/article/hdhhp.html