`
JerryWang_SAP
  • 浏览: 1030355 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

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的原创文章,请关注公众号"汪子熙":

 
0
0
分享到:
评论

相关推荐

    【docker配置使用】docker配置使用教程

    进入进阶部分,教程详细讲解了如何创建、管理Docker容器和应用Docker镜像。读者将学习到如何编写Dockerfile,构建自定义的Docker镜像,以及如何高效地管理在多个容器中运行的应用。此外,还包括如何使用Docker Hub和...

    Dockerfile指令与Docker-compose容器编排-搭建docker私有仓库.doc

    我们可以使用 Docker 的容器保存为镜像功能来实现容器的迁移和备份。 六、Dockerfile 和指令讲解 Dockerfile 是一种文本文件,用于描述如何构建 Docker 镜像。 Dockerfile 指令可以分为基础指令、解析指令和其他...

    SpringCloudAlibaba微服务docker容器打包和部署示例实战.doc

    本篇文章将详细讲解如何使用 SpringCloudAlibaba 框架创建库存微服务和订单微服务,实现服务注册与发现,并将微服务部署到 Docker 容器中。 知识点1:SpringCloudAlibaba 框架 SpringCloudAlibaba 是一个基于 ...

    docker的概要介绍与分析

    镜像:Docker镜像是容器的静态模板,包含了运行应用程序所需的所有文件、运行环境和配置。通过镜像,可以创建容器的实例。 仓库:Docker仓库是用于存储和分享镜像的集中存储库,可以是公共的(如Docker Hub)或...

    离线安装docker,可以一键部署

    此外,教程还涵盖了离线状态下初始化Docker守护进程、配置镜像仓库镜像以备后续离线使用的方法,以及如何在没有互联网接入的情况下管理Docker镜像和容器的基本操作。并通过实例演示如何在离线环境中拉取预先下载的...

    Docker+Kubernetes+Jenkins视频教程

    这堂视频课程主要讲解了Docker、Kubernetes和Jenkins三个热门技术的应用和集成,旨在帮助开发者和运维工程师快速掌握容器化和自动化部署的技术。 Docker Docker是一种轻量级的操作系统虚拟化技术,可以将应用程序...

    藏经阁-Swarm的演进与Docker的雄心.pdf

    本文主要讲解了 Swarm 的演进和 Docker 的雄心,涵盖了 Swarm 的架构、API、调度、Service 等方面的知识点。 一、Swarm 简介 Swarm 是 Docker 公司继 Docker Engine 之后的重要产品,集群管理系统和容器编排与调度...

    Docker应用与实战

    逐步深入的讲解docker应用,包括部署 docker 容器虚拟化平台、配置 docker 镜像加速地址、镜像制作和发布方法,端口映射、命名和重命名、创建实例指定主机名、资源配额控制(cpu、内存、IO)、数据映射、docker静态...

    容器编排k8s培训视频.zip

    45自定义httpd容器并提交为镜像dockerrun启动应用详解mp4 46 docker数据卷mp4 47docker数据卷小结官方htpd镜像运行容器mp4 48docker跑mariadb或mysql应用mp4 49 docker跑应用补充与小结,mp4 50 ockerfile个绍参数...

    docker运行容器远程挂载卷的方法

    Docker卷是一个独立于容器的持久化存储空间,用于保存容器内部的数据,即使容器被删除,卷中的数据仍然保留。可以通过`docker volume create`命令创建卷,如创建名为`my-vol`的卷: ```bash $ docker volume create...

    docker python api 安装配置的详解

    这篇教程将深入讲解如何安装配置Docker Python API,以及如何使用它来创建和管理容器。 首先,我们需要配置Docker守护进程以接受远程API调用。在大多数系统中,Docker守护进程默认只监听UNIX套接字,但我们需要它...

    教程:各种库和技术的教程集

    Mediawiki作为docker映像运行,数据存储在mysql或sqlite db和主机中Mysql作为docker镜像运行,并将数据存储在主机上 -运行的Django / Python应用程序与gunicorn WSGI HTTP服务器如何改善Linux公共服务器配置如何...

    win环境安装部署 Jenkins

    以下将详细讲解这个过程,并涵盖相关知识点。 首先,Jenkins从2022年6月28日的2.357版本以及之后的LTS版本开始,要求至少使用Java 11运行。这意味着如果你的环境中仍然使用Java 8(JDK 1.8),你需要确保Jenkins...

    k8s安装资料.rar

    本教程将详细讲解如何通过二进制包方式安装部署k8s,以及与之相关的Docker环境配置。首先,我们需要理解k8s的基本架构和组件。 1. **k8s基本架构** - **Master节点**: 控制平面,负责集群的管理和调度,包括API...

    EVE模拟器安装及使用精讲视频.zip

    讲解者会介绍如何获取和使用各种网络设备的镜像文件,如Cisco IOS、Juniper JUNOS、Arista EOS等。这部分可能涉及下载镜像、验证镜像文件的完整性和安全性的步骤,以及如何在EVE环境中加载这些镜像。 4. **EVE第四...

    介绍用虚拟机安装Linux系统.rar

    4. 分区配置,可以按照默认设置,也可以自定义分区,确保包含根目录(/)、交换分区(swap)和家目录(/home)。 5. 设置用户账户和密码,以及主机名。 6. 等待安装完成,重启后进入新安装的Linux系统。 七、虚拟机...

    Kubernetes培训.rar

    Docker是目前最广泛使用的容器平台,而Kubernetes则是在Docker等容器技术之上构建的一个集群管理系统。 Kubernetes的核心组件包括: 1. **Pod**:Kubernetes的基本执行单元,包含一个或多个紧密相关的容器。 2. **...

    HCIE-Cloud Service Solutions Architect V2.0 培训教材实验手册.rar

    2. **华为云平台**:深入讲解华为云平台的架构、功能和服务,例如ECS(弹性云服务器)、ELB(弹性负载均衡)、RDS(关系型数据库服务)、OBS(对象存储服务)等。 3. **云解决方案设计**:涵盖云服务解决方案的整体...

    11 从0到1:搭建一个完整的Kubernetes集群.pdf

    重要的是,这些机器需要满足Kubernetes安装和运行的基本要求,包括安装有支持Docker的64位Linux操作系统、内核版本不低于3.10、x86或ARM架构兼容、网络互通、具备外网访问权限以便拉取镜像等。此外,硬件资源也需...

    FIRMAE运行篇1

    - **images**:保存创建固件镜像时的中间文件。 - **binaries**:存放用于创建固件镜像的二进制文件。 - **analyses**:存储自动化分析的结果,如fuzzer、nmap和selenium的输出。 11. **qemu**:FIRMAE使用qemu...

Global site tag (gtag.js) - Google Analytics