我们成功安装完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内的内容:

要获取更多Jerry的原创文章,请关注公众号"汪子熙":

Docker镜像的目录存储讲解相关推荐

  1. 修改Docker镜像的默认存储位置

    1.docker配置文件的位置 /etc/systemd/system/multi-user.target.wants/docker.service 可以全局搜索该文件的名称(find / -name ...

  2. 【云原生】Docker镜像详细讲解

    前言 大家好,本文是对 Docker 镜像的详细讲解,讲解了如何安装 Docker.配置 Docker 镜像加速以及操作 Docker 镜像.希望对大家有所帮助~ 目录 前言 一.安装 Docker ...

  3. 3、docker 镜像

    很早之前看的文章,进行了简单的排版整理,找不到源地址了,如有侵权,请联系删除. 镜像是 Docker 的三大组件之一.Docker 运行容器前需要本地存在对应的镜像,如果本地不存在该镜像,Docker ...

  4. Docker 镜像详细操作

    一.安装 Docker 1.1.CentOS 1.2.Ubuntu 二.Docker 镜像加速器 2.1.Ubuntu 14.04.Debian 7 Wheezy 2.2.Ubuntu 16.04+. ...

  5. Docker学习(三)-----Docker镜像常用命令

    六.Docker镜像 镜像是Docker的三大组件之一 Docker运行容器前需要本地存在对应的镜像,如果本地不存,Docker会从镜像仓库下载 6.1Docker获取镜像 6.1.1查找镜像 我们可 ...

  6. Docker 镜像之存储管理

    笔者在<Docker 镜像之进阶篇>中介绍了镜像分层.写时复制以及内容寻址存储(content-addressable storage)等技术特性,为了支持这些特性,docker 设计了一 ...

  7. Centos7下更改docker镜像和容器的默认路径

    一.docker权限问题 据官方解释,搭建docker环境必须使用root权限,或者sudo装,但一般服务器是一个机构或者多个人共同使用的,只有管理员才能拿到root权限,所以建议需要使用docker ...

  8. 二、docker 镜像容器常用操作(让我们用docker 溜得飞起)

    文章目录 前言 基本概念 镜像的使用 下载镜像 查询镜像 删除镜像 容器的使用 创建和启动 终止容器 查看容器 重启容器 删除容器 番外 前言 上篇讲了我们如何安装docker,现在该我们一展拳脚的时 ...

  9. golang云原生之docker镜像

    随着云计算和容器化技术的发展,越来越多的应用程序开始采用云原生架构.在这种架构中,容器成为了最常见的应用程序部署方式,而Docker则是最流行的容器技术之一.Golang作为一种快速.高效和可靠的编程 ...

最新文章

  1. 描述linux系统从开机到登陆界面的启动过程
  2. 有关函数模板和类模板的说法
  3. python中当地时间_R 与 Python 中与时间相关内容的梳理
  4. CSDN×易观算法大赛火热进行中~
  5. python-工具-pycharm的基本操作
  6. PHP 查找链表倒数第i个节点
  7. windbg调试和断点学习总结2
  8. 永远的友谊_友谊的传递属性-温馨介绍的重要性
  9. 【死磕 Spring】----- IOC 之 Factory 实例化 bean
  10. sw转cad映射文件_SW转CAD图层映射
  11. input框前追加图片
  12. 关于H3C光模块和华为光模块的型号大全
  13. 学硬件好还是软件好?软件和硬件哪个更吃香?
  14. 数学之美:GOOGLE新闻归类算法与余弦定理
  15. 深入浅出HTTPS工作原理 1
  16. java向前缩进的快捷键_C++(十四) — 常用快捷键总结
  17. CSDN首发丨TBSchedule应用实战手册
  18. 苹果手机上滑动会卡顿_苹果手机用久了出现卡顿,学会这几招,手机变得非常流畅...
  19. ssdb和mysql_SSDB 数据库
  20. nagios二次开发(三)---nagiosql架构简介

热门文章

  1. Maven的Archetype简介
  2. surefire 拉起testng单元测试类的源码流程阅读(一)
  3. Mac-ios下JDK的安装路径(java)
  4. 分布式与人工智能课程(part5)--第五课
  5. eclipse从入门到精通_JAVA成长之路入门学习路线
  6. SAP Spartacus list item点击之后的detail页面跳转
  7. SAP Cloud Platform Neo环境的权限管理
  8. 仅仅有单日的确诊总人数,无法触发SAP Analytics Cloud的Smart Discovery功能
  9. 如何配置SAP Analytics Cloud到SAP Cloud for Customer的连接
  10. How is OData selected implemented