您好,登錄后才能下訂單哦!
這篇文章主要介紹“Docker鏡像的目錄存儲舉例分”,在日常操作中,相信很多人在Docker鏡像的目錄存儲舉例分問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Docker鏡像的目錄存儲舉例分”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
我們成功安裝完docker后,執行命令行sudo docker run hello-world, 如果是第一次執行,則會從遠程拉取hello-world的鏡像到本地,然后運行,顯示hello world。
以ubuntu系統為例,本地鏡像存儲于目錄/var/lib/docker文件夾下:
相關目錄介紹如下。
/var/lib/docker/image/overlay2:存儲鏡像管理數據的目錄,以使用的存儲驅動命名,在我的ubuntu系統上,使用的驅動為overlay2。
其中repositories.json文件相當于SAP UI5里的manifest.json, 以及nodejs項目中的project.json:
/var/lib/docker/image/overlay2/distribution$: 從遠端拉到本地的鏡像相關元數據
/var/lib/docker/image/overlay2/imagedb:鏡像數據庫
/var/lib/docker/image/overlay2/imagedb/content:
每鏡像層次的配置digest,也就是鏡像ID。content文件夾里能看到一個sha256子文件夾。
進入該子文件夾,會看到一個以鏡像ID命名的文件,我們用命令行docker images看到的鏡像ID的前12位就來自這個文件。
/var/lib/docker/image/overlay2/layerdb: 鏡像每個layer的元數據。
進入sha256,會看到layer的chain ID:
chain ID內的內容:
Docker鏡像的目錄存儲講解
到此,關于“Docker鏡像的目錄存儲舉例分”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。