博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Docker镜像的目录存储讲解
阅读量:6611 次
发布时间:2019-06-24

本文共 678 字,大约阅读时间需要 2 分钟。

我们成功安装完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镜像的目录存储讲解

转载地址:http://ufoso.baihongyu.com/

你可能感兴趣的文章
Zabbix的架构配置选项
查看>>
字母图形
查看>>
部署DHCP服务--运维笔记
查看>>
mysql安装
查看>>
黑色星期五
查看>>
xtrabackup备份工具两种命令单库增量备份还原
查看>>
Mysql简概
查看>>
2018-4-10
查看>>
Linux配置raid1+0阵列磁盘
查看>>
Confluence 6 代理和 HTTPS 设置连接器
查看>>
Mysql数据库基本应用
查看>>
python学习之打飞机
查看>>
mysql之driver、url
查看>>
React-Redux框架介绍及与其他框架对比
查看>>
零基础学web前端开发教程大纲分享
查看>>
百度首次公布云业务收入,同比增长超100%,跻身国内第三
查看>>
干货|为什么Kafka不支持读写分离
查看>>
iOS之UI--CAShapeLayer
查看>>
Java学习笔记 1—命名规则、数据类型、运算符
查看>>
7个python案例中的数据思维
查看>>