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映象的目錄儲存講解
要獲取更多Jerry的原創文章,請關注公眾號"汪子熙":
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24475491/viewspace-2215429/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- docker 儲存映象Docker
- Docker 映象講解Docker
- Docker(五)Docker映象講解Docker
- Docker(十三)-Docker save and load映象儲存Docker
- 修改docker映象儲存位置的方法Docker
- 修改docker的預設儲存位置及映象儲存位置Docker
- Docker配置本地映象與容器的儲存位置Docker
- Windows10 如何更改Docker映象目錄WindowsDocker
- Docker 基礎-映象&容器&網路&儲存Docker
- 設定儲存檔案的目錄
- docker映象複製到自己的儲存庫使用Docker
- elasticsearch: 指定索引資料的儲存目錄Elasticsearch索引
- nuget預設儲存目錄如何修改?
- Helm目錄結構講解
- 兩個修改Docker本地映象與容器的儲存位置的方法Docker
- 『現學現忘』Docker基礎 — 25、Docker映象講解Docker
- 儲存、檔案管理/目錄、裝置管理
- Javascrip—前端本地儲存講解(16)Java前端
- PbootCMS修改模板儲存目錄設定二級子目錄boot
- MySQL 更改資料庫資料儲存目錄MySql資料庫
- Docker容器中資料兩種持久化儲存方式:卷和掛載宿主目錄Docker持久化
- 11_Linux目錄結構講解Linux
- Docker storage儲存Docker
- docker容器儲存Docker
- Kubernetes 遷移節點 Kubelet 資料儲存目錄
- IntelliJ IDEA安裝目錄的核心檔案講解IntelliJIdea
- tidb dm叢集修改某個dm-worker的儲存目錄TiDB
- Ubuntu 上更改 MySQL 資料庫資料儲存目錄UbuntuMySql資料庫
- 一篇文章搞懂android儲存目錄結構Android
- Docker儲存Volume使用Docker
- vue-cli 目錄結構詳細講解Vue
- MySQL資料分析儲存引擎示例講解HKEAMySql儲存引擎
- MySQL的varchar儲存原理:InnoDB記錄儲存結構MySql
- ubuntu重新分配根目錄儲存空間-將根目錄空間縮小騰出給別的位置Ubuntu
- docker儲存配置與管理Docker
- 第四講 資料儲存
- Docker Toolbox替換預設docker machine的儲存位置DockerMac
- Docker筆記2——儲存自己的LNMPDocker筆記LNMP