docker 目录存储介绍
docker pull下载的镜像在哪里
docker在linux下存放的目录 /var/lib/docker
在containers中存放的就是docker pull下载过来文件,如下图所示
进入镜像目录 ,可以看到如下这些文件
Docker image 存放元数据
该文件夹下有个overlay2文件夹
docker会在/var/lib/docker/image
目录下按每个存储驱动的名字创建一个目录
Overlay Network:属于Docker网络驱动,基于VXLAN封装实现Docker原生Overlay网络。
Overlay Network:覆盖网络,在基础网络上叠加的一种虚拟网络技术模式,该网络中的主机通过虚拟链路连接起来。
Overlay Network:Overlay网络有三种协议实现方式分别为,VXLAN、NVGRE、STT
参考:https://www.cnblogs.com/xiangsikai/p/9898103.html
docker支持多种graphDriver,包括vfs、devicemapper、overlay、overlay2、aufs等等,其中最常用的就是aufs了,但随着linux内核3.18把overlay纳入其中,overlay的地位变得更重
参考:https://www.jianshu.com/p/3826859a6d6e
docker image的信息记录在repositories.json中。
该文件夹下是专门用来存放元数据,那为什么区分image和layer呢?因为在docker中,image是由多个layer组合而成的,换句话就是layer是一个共享的层,可能有多个image会指向某个layer。
repositories.json内容如下
还不快抢沙发