文档章节

本地存放docker镜像及容器元数据的位置

gk4030
 gk4030
发布于 2016/07/10 19:15
字数 272
阅读 505
收藏 2

[root@rhels7-docker ~]# cat /var/lib/docker/image/devicemapper/repositories.json
{"Repositories":{"centos":{"centos:hadoop":"sha256:31deb9bb749d93473fdd7f01e0a2a5261d0540f75287cf42c9ae8da1b1a2b61a"},"daocloud.io/library/centos":{"daocloud.io/library/centos:centos7":"sha256:ea08fb8c4ba5494c7a77ba4381ba6fb8c871abd655c38c029a58ade8f5bb56fe"}}}

[root@rhels7-docker ~]# cat /var/lib/docker/image/devicemapper/repositories.json | python -mjson.tool
{
    "Repositories": {
        "centos": {
            "centos:hadoop": "sha256:31deb9bb749d93473fdd7f01e0a2a5261d0540f75287cf42c9ae8da1b1a2b61a"
        },
        "daocloud.io/library/centos": {
            "daocloud.io/library/centos:centos7": "sha256:ea08fb8c4ba5494c7a77ba4381ba6fb8c871abd655c38c029a58ade8f5bb56fe"
        }
    }
}


[root@rhels7-docker ~]# docker images
REPOSITORY                   TAG                 IMAGE ID            CREATED             SIZE
centos                       hadoop              31deb9bb749d        3 hours ago         1.434 GB
daocloud.io/library/centos   centos7             ea08fb8c4ba5        7 days ago          196.8 MB
[root@rhels7-docker ~]# du -h /var/lib/docker/devicemapper/devicemapper/*
1.6G    /var/lib/docker/devicemapper/devicemapper/data
4.5M    /var/lib/docker/devicemapper/devicemapper/metadata

/var/lib/docker/devicemapper/devicemapper/data
/var/lib/docker/devicemapper/devicemapper/metadata
这两个文件大小会随着image pull、rmi操作而相应的增大、减小。
可初步判定这两个文件就是docker pull ${image}之后,image的layers真正存储的地方。

Docker镜像构建机制了解到
实际存放images和container的地方就是/var/lib/docker/devicemapper/devicemapper目录下的metadata和data两个文件。(元数据)

针对docker Version:      1.11.2

不同docker版本可能存在差异

© 著作权归作者所有

gk4030
粉丝 6
博文 21
码字总数 8642
作品 0
深圳
架构师
私信 提问
Docker镜像存储-overlayfs

Docker镜像存储-overlayfs 一、概述   Docker中的镜像采用分层构建设计,每个层可以称之为“layer”,这些layer被存放在了/var/lib/docker//目录下,这里的storage-driver可以有很多种如:...

优惠码大使
03/06
0
0
docker容器极简教程

一,小王对于容器的困惑 小王刚开始学习Docker的时候,找资料在网上看到最多的是Docker的好处。比如: 1、Docker 容器的启动可以在秒级实现,这相比传统的虚拟机方式要快得多 2、Docker 对系...

架构师小秘圈
2017/10/10
0
0
docker中遇到的问题及解决方法

docker 的深坑 1. 镜像数据问题 由于容器重启后数据会被清空,所以docker中的数据需要通过映射存放到本地磁盘持久化,启动docker镜像的时候加-V diskPath:dockerPath的参数。如: docker run ...

拖鞋的畅想
2017/05/23
0
0
docker 基本原理及快速入门

作者地址:青牛 什么是docker Docker 是一个开源项目,诞生于 2013 年初,最初是 dotCloud 公司内部的一个业余项目。它基于 Google 公司推出的 Go 语言实现。 项目后来加入了 Linux 基金会,遵...

唐僧他大叔
2017/09/08
0
0
Docker容器的快速入门

Docker容器的快速入门 Docker 是一个开源项目,诞生于 2013 年初,最初是 dotCloud 公司内部的一个业余项目。它基于 Google 公司推出的 Go 语言实现。 项目后来加入了 Linux 基金会,遵从了 ...

zhaoliang1131
2017/01/19
0
0

没有更多内容

加载失败,请刷新页面

加载更多

数组算法

/*数组的相关的算法操作:1、在数组中找最大值/最小值*/class Test11_FindMax{public static void main(String[] args){int[] array = {4,2,6,8,1};//在数组中找最大...

architect刘源源
44分钟前
2
0
okhttp3 以上版本在安卓9.0无法请求数据的解决方案

应用官方的说明:在 Android 6.0 中,我们取消了对 Apache HTTP 客户端的支持。 从 Android 9 开始,默认情况下该内容库已从 bootclasspath 中移除且不可用于应用。且Android P 限制了明文流量...

chenhongjiang
今天
11
0
简单示例:NodeJs连接mysql数据库

开篇引用网上的说法: 简单的说 Node.js 就是运行在服务端的 JavaScript。Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。Node.js是一个事件驱动I/O服务端JavaScript环境,基于...

李朝强
今天
8
0
大数据学习路线

年薪30W大数据学习路线图: 一、Hadoop入门,了解什么是Hadoop 1、Hadoop产生背景 2、Hadoop在大数据、云计算中的位置和关系 3、国内外Hadoop应用案例介绍 4、国内Hadoop的就业情况分析及课程...

陈小君
今天
3
0
解读 Kylin 3.0.0 | 更敏捷、更高效的 OLAP 引擎

在近期的 Apache Kylin Meetup 成都站上,我们邀请到 Kyligence 架构师 & Apache Kylin Committer 倪春恩对 Kylin 3.0.0 版本的一些重要功能及改进从使用到原理进行了介绍: Apache Kylin 在...

ApacheKylin
今天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部