docker pull 下来的镜像都存到了哪里

docker pull 下来的命令都默认存在 /var/lib/docker/文件夹下。

查看/var/lib/docker/image/overlay2/repositories.json文件:

正好和docker images的内容一致。

1、进入docker目录,文件结构如下:

2. 进入containers 目录,这个目录中保存是已拉取的容器ID,即一个序列号,对应一个容器。

随便进入选择一个序列号,进入后发现容器的具体结构如下:

3. 进入image 目录

这个目录中保存的是已拉取的镜像的信息。在下图中可以看到images目录下有个overlay2目录,该目录下中repositories.json 文件详细记录了拉取的镜像的详细信息:有 镜像名、镜像ID等。(注: 比较老的docker版本下可能没有 overlay2 目录,而是 aufs 目录,在 aufs 目录中同样有形同的目录及文件)

作为对比,下面直接使用 docker命令展示镜像信息:

可以看到上面 repositories.json 文件中记录的就是已拉取的镜像信息。

原文地址:https://www.cnblogs.com/zouhong/p/12154241.html

时间: 2024-10-10 22:54:40

docker pull 下来的镜像都存到了哪里的相关文章

docker pull下来的镜像放哪儿了?

本机docker版本 docker –version Docker version 18.09.0 1.进入docker 目录 [email protected]:~# cd /var/lib/docker [email protected]:/var/lib/docker# ls builder buildkit containers image network overlay2 plugins runtimes swarm tmp trust volumes 2.进入containers,每

使用docker pull 下载的镜像为什么只有几百兆?

一.问题背景 通常我们下载一个centos镜像至少有3G,在docker容器中使用docker pull centos下载的镜像为啥只有200M呢? 带着问题一起学习.思考这个问题 Linux操作系统分别由两部分组成1.内核空间(kernel)2.用户空间(rootfs) 内核空间是kernel,Linux刚启动时会加载bootfs文件系统,之后bootf会被卸载掉, 用户空间的文件系统是rootfs,包含常见的目录,如/dev./proc./bin./etc等等 不同的Linux发行版本主要的

Docker基于已有的镜像制新的镜像

1.根据运行的容器制作镜像 #查看所有的容器docker ps #暂停当前容器docker pause COTNAINER-ID #将容器运行当前状态提交docker commit COTNAINER-ID #根据COMMIT-ID打包容器Tag docker tag COMMIT-ID 经过以上几个步骤,根据当前运行的容器制作镜像就完成了. 2.上传镜像到Docker Hub 如果未登录Docker Hub,需要登录Docker Hub docker login#输入用户名和密码 推送镜像到D

Docker入门:概念 镜像 容器 仓库 数据管理

时间<<--->>时间戳:进行时间计算时,需要利用转换的时间戳实现 date  +%Y%m%d  -d @148569820<<--->>date +s% -d '2016-11-16 16:00:00'     --- 小 Q ---------------------------------------------------------------------------------------------------- Docker 概 念  一个开

Docker:搭建私有镜像仓储(image registry)

搭建私有仓储,其实本质上也是运行了一个官方提供的(Registry)镜像的容器:生产环境中,我们要搭建自己的专有仓储 下载registry镜像 docker pull registry 运行镜像 docker run -d -p 5000:5000 registry 默认情况下,会将仓库存放于容器内的/tmp/registry目录下,这样如果容器被删除,则存放于容器中的镜像也会丢失,所以我们一般情况下会指定本地一个目录挂载到容器内的/tmp/registry下,如下: docker run -d

docker 获取一个centos镜像

搜索出docker hub上所有带centos的公共的可用镜像docker search centos 下载最新的centos镜像docker?pull?centos 查看镜像docker images 列出imagesdocker images -a 列出所有的images docker rmi <image ID> 删除一个或多个image 原文地址:http://blog.51cto.com/quietnight/2107906

Docker pull下载出现 error pulling image configuration:

出现这个问题,并且在错误信息的最后附带 net/http: TLS handshake timeout: 猜测是docker的相关配置问题,导致无法通过TLS握手 执行如下命令修改配置 echo "DOCKER_OPTS=\"\$DOCKER_OPTS --registry-mirror=http://f2d6cb40.m.daocloud.io\"" | sudo tee -a /etc/default/docker 然后就能使用docker pull 拉取镜像了

Linux系统环境基于Docker搭建系统基础镜像

制作系统基础环境镜像 [x] 基于Ubuntu制作镜像资源 ??[注意事项]:由于拉取的Docker hub 的大多数镜像都没有安装Vim ss 等等资源,而且大部分镜像资源是官方镜像库更新资源后安装极其不方便,因此自己构建一个通用镜像尤为重要. 基于Ubuntu制作镜像资源 1.在宿主机创建文件目录:/docker/ubuntu/environment mkdir -p /docker/ubuntu/environment 2.安装的资源如下: java shh 等 vim psmisc rs

使用docker pull从镜像仓库拉取镜像时报错

[[email protected] ~]# docker pull centos Using default tag: latest Trying to pull repository docker.io/library/centos ... Get https://registry-1.docker.io/v2/: dial tcp: lookup registry-1.docker.io on 119.29.29.29:53: read udp 192.168.100.100:59205-