docker底层原理
一句话,dockerfile里面的一行指令,就是一个layer层
docker底层原理
在机器上安装docker服务器端的程序,就会在机器上自动创建以下目录,默认安装路径是/var/lib/
docker服务器端的工作目录的作用如下,镜像的每一层的元数据放在image目录下。镜像的每一层的物理存储数据,也就是文件系统,放在overlay2目录下
docker客户端程序安装的时候,会产生如下目录和文件,主要是关于可以操作docker服务器的API和命令行工具的这些二进制命令文件和配置文件
docker服务器对于镜像的管理,有点类似于git对于底层blob二进制大对象的管理有点相似,都是内容寻址,底层存储都是共享相同的存储层或blob,这样会让系统变得比较轻量级。方便,快,占用资源少。换个角度,就是硬件资源和时间利用率高。而且相对来说,用的东西越少,可能比较方便,运行稳定性也应该挺OK的
补充参考资料: