1.base镜像的特点
(1)不依赖于其他的镜像
(2)其它的可以通过它位基础作为容器的底层
2.在下载镜像的时候,只有几百M,但是安装一个Ubuntu虚拟机的镜像就比较大,首先会想到图形化界面,其实更重要的一个原因就是与base的存在。linux的内核是由kernel和文件系统组成,但是对于容器来说,他只是下载一个文件系统就可以了,在基于base创建容器的时候,不同的部分也是文件系统这一部分。
3.base镜像提供最小的发行版本的linux系统。
4.base的结构是分层结构。大多都是在base上创建的,新的镜像一层一层的堆积在base的上面,这样的好处就是可以实现数据的共享。
5.当通过命令创建一个容器 的时候,就相当于在镜像的上面创建一个可写层,之后所有的操作是在这个可写层的上面进行的,这也就是数据公用的时候,容器的操作,并不会影响在次base上面 的数据。
6.如何对容器操作:
(1)增加一个文件夹,会在可写层中增加一个文件夹。
(2)删除操作,并不会真正的去删除,只是有一个记录,这个文件被删除掉了。
(3)修改操作,就会将文件复制到可写层中,然后进行修改操作。
(4)查询操作,就会从上到下一层一层的查找数据,找到数据后,将数据返回。
7.容器的启动是很快的,因为它是在base上的,它不用启动底层的资源,所以启动是非常快的。