我們成功安裝完docker后,執(zhí)行命令行sudo docker run hello-world, 如果是第一次執(zhí)行,則會(huì)從遠(yuǎn)程拉取hello-world的鏡像到本地,然后運(yùn)行,顯示hello world。 以u(píng)buntu系統(tǒng)為例,本地鏡像存儲(chǔ)于目錄/var/lib/docker文件夾下: 相關(guān)目錄介紹如下。 /var/lib/docker/image/overlay2:存儲(chǔ)鏡像管理數(shù)據(jù)的目錄,以使用的存儲(chǔ)驅(qū)動(dòng)命名,在我的ubuntu系統(tǒng)上,使用的驅(qū)動(dòng)為overlay2。 其中repositories.json文件相當(dāng)于SAP UI5里的manifest.json, 以及nodejs項(xiàng)目中的project.json: /var/lib/docker/image/overlay2/distribution$: 從遠(yuǎn)端拉到本地的鏡像相關(guān)元數(shù)據(jù) /var/lib/docker/image/overlay2/imagedb:鏡像數(shù)據(jù)庫(kù) /var/lib/docker/image/overlay2/imagedb/content: 每鏡像層次的配置digest,也就是鏡像ID。content文件夾里能看到一個(gè)sha256子文件夾。 進(jìn)入該子文件夾,會(huì)看到一個(gè)以鏡像ID命名的文件,我們用命令行docker images看到的鏡像ID的前12位就來(lái)自這個(gè)文件。 /var/lib/docker/image/overlay2/layerdb: 鏡像每個(gè)layer的元數(shù)據(jù)。 進(jìn)入sha256,會(huì)看到layer的chain ID: chain ID內(nèi)的內(nèi)容: Docker鏡像的目錄存儲(chǔ)講解 要獲取更多Jerry的原創(chuàng)文章,請(qǐng)關(guān)注公眾號(hào)"汪子熙": |
|