`
JerryWang_SAP
  • 浏览: 1076655 次
  • 性别: 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 pull命令,该命令用于从Docker仓库中下载镜像。如果本地没有所需的镜像,可以通过该命令来获取。例如,下载一个Ubuntu镜像,可以使用命令 docker pull ubuntu。

    【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的核心概念、命令解析及其Python Web应用实战

    内容概要:本文全面介绍了Docker的核心概念及其常用命令。...此外,针对国内用户可能存在的国外Docker镜像加载缓慢问题,文章还提供了多种Docker镜像加速列表及配置方法,进一步提高镜像拉取和构建的速度。

    docker的概要介绍与分析

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

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

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

    docker训练素材文件

    - Dockerfile编写指南:介绍如何编写Dockerfile来构建自定义的Docker镜像。 - 网络配置教程:展示了如何在Docker容器之间以及容器与宿主机之间进行网络通信的配置。 - 存储和数据管理:讲解如何在Docker容器中管理...

    Docker+Kubernetes+Jenkins视频教程

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

    Docker容器技术的基本概念、安装与管理方法及其实用技巧入门指南

    重点讲解了Docker镜像与容器的各种管理操作指令,从创建到删除全流程覆盖,并简要介绍了Docker网络配置方式、持久化存储方案的选择,还有面向多容器应用的Docker Compose工具的应用实例。同时提供了一些常见的辅助性...

    4-8-部署docker容器虚拟化平台课程资料.rar

    课程的实操部分将深入讲解Docker镜像的创建和管理。学习者将学习如何从头开始构建自己的Docker镜像,如何从Docker Hub或其他仓库拉取现有的镜像,以及如何分享自己创建的镜像。镜像是容器的蓝图,因此这部分内容对于...

    Docker+dify+ollma+deepseek组合方案的Windows本地化部署教程

    随后阐述了必要的前期准备,如安装 Git、TortoiseGit 和 Docker,同时推荐切换至国内 Docker 镜像源以提高效率。接下来依次讲解 dify 部署的具体步骤,包括从 GitHub 上克隆代码、启动 Docker、验证和访问 dify 应用...

    Docker容器环境变量配置(markdown文档教程).md

    本篇教程深入讲解了在 Docker 中配置环境变量的几种主要方式,并提供了相应的代码示例。 首先,通过 Dockerfile 配置环境变量是使用最为广泛的方法。Dockerfile 文件是 Docker 镜像构建的脚本,其中可以使用 `ENV` ...

    docker-compose.yml配置文件

    本文将详细讲解docker-compose.yml文件的构成部分、配置方法以及它的高级用法。 首先,docker-compose.yml文件通常包含多个顶级键,它们分别是:version、services、networks、volumes和secrets等。其中,version指...

    内部分享ppt,设计redis,docker

    接着,将分析Docker的核心组件,例如镜像、容器以及Dockerfile的编写和使用,通过实例讲解如何利用Docker构建、部署和管理分布式应用。此外,还会涉及Docker Compose以及Docker Swarm等高级功能,这些工具使得Docker...

    Docker 系统性入门+进阶实践视频培训视频.zip

    第7章和第8章分别讲解了Docker Compose和Docker Swarm的使用。Docker Compose用于定义和运行多容器Docker应用程序,而Docker Swarm则是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个绍参数...

Global site tag (gtag.js) - Google Analytics