zoukankan      html  css  js  c++  java
  • docker基础(二)

    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上的,它不用启动底层的资源,所以启动是非常快的。

  • 相关阅读:
    final修饰符
    数组知识点
    session的作用范围(转)
    c++之list学习
    C++之重载操作符
    C++之浅拷贝构造函数与深拷贝构造函数
    C++之友元
    C++之共有继承、保护继承、私有继承
    C++之类静态成员变量和静态成员函数
    C源程序到可执行文件的四个过程
  • 原文地址:https://www.cnblogs.com/kw28188151/p/8159000.html
Copyright © 2011-2022 走看看