当前位置: 首页 > news >正文

Docker镜像的目录存储讲解

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

我们成功安装完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的原创文章,请关注公众号"汪子熙":

转载于:https://my.oschina.net/u/3771578/blog/2253351

相关文章:

  • SpringBoot中Mybaties PageHelper插件使用
  • Pop - Facebook 开源 iOS OS X 动画库
  • 一个程序员的自白(延迟满足)
  • Apache ab 压力测试
  • 依赖注入框架 InversifyJS
  • 10.30T2 二分+前缀和(后缀和)
  • 数据流的压缩、编码及传递困扰
  • Linux基础命令---mkisofs
  • Linux iptables开放特定端口
  • (原创)Stanford Machine Learning (by Andrew NG) --- (week 9) Anomaly DetectionRecommender Systems...
  • 线段树模板
  • KVO的使用
  • 自动化测试
  • Unicode编码字符 转换成汉字
  • 简单用户管理系统(P-05)
  • JavaScript 如何正确处理 Unicode 编码问题!
  • [译]CSS 居中(Center)方法大合集
  • hadoop集群管理系统搭建规划说明
  • Mysql数据库的条件查询语句
  • python docx文档转html页面
  • Redis 中的布隆过滤器
  • Redis提升并发能力 | 从0开始构建SpringCloud微服务(2)
  • SpringBoot 实战 (三) | 配置文件详解
  • Unix命令
  • Vue2.x学习三:事件处理生命周期钩子
  • 搞机器学习要哪些技能
  • 给初学者:JavaScript 中数组操作注意点
  • 类orAPI - 收藏集 - 掘金
  • 七牛云 DV OV EV SSL 证书上线,限时折扣低至 6.75 折!
  • 最近的计划
  • 阿里云移动端播放器高级功能介绍
  • 阿里云重庆大学大数据训练营落地分享
  • 如何在招聘中考核.NET架构师
  • ​LeetCode解法汇总2670. 找出不同元素数目差数组
  • #define用法
  • $HTTP_POST_VARS['']和$_POST['']的区别
  • (3)llvm ir转换过程
  • (JS基础)String 类型
  • (NSDate) 时间 (time )比较
  • (pt可视化)利用torch的make_grid进行张量可视化
  • (附源码)springboot宠物医疗服务网站 毕业设计688413
  • (附源码)ssm跨平台教学系统 毕业设计 280843
  • (三)docker:Dockerfile构建容器运行jar包
  • (十六)一篇文章学会Java的常用API
  • (四)linux文件内容查看
  • (一)RocketMQ初步认识
  • (总结)Linux下的暴力密码在线破解工具Hydra详解
  • .NET Core WebAPI中使用Log4net 日志级别分类并记录到数据库
  • .NET Micro Framework 4.2 beta 源码探析
  • .net refrector
  • .net Stream篇(六)
  • .NET 设计模式—简单工厂(Simple Factory Pattern)
  • .NET 线程 Thread 进程 Process、线程池 pool、Invoke、begininvoke、异步回调
  • .NET3.5下用Lambda简化跨线程访问窗体控件,避免繁复的delegate,Invoke(转)
  • .net经典笔试题