Docker容器技术

coding

Docker是什么

  Docker使用Google公司推出的Go语言进行开发实现,基于Linux内核的cgroup、namespace、以及AUFS类的UnionFS等技术,对进程进行封装隔离,属于操作系统层面

  的虚拟化技术。由于隔离的进程独立于宿主和其它的隔离进程,因此也称其为容器。

  Docker在容器的基础上,进行了进一步的封装,从文件系统、网络互联到进程隔离等等,极大的简化了容器的创建和维护。使得Docker技术比虚拟机技术更为轻便、快捷。

 

Docker技术与虚拟机技术

  1、传统虚拟机技术

    传统虚拟机技术是虚拟出一套硬件后,在其上运行一个完整操作系统,在该系统上再运行所需应用进程。

  2、Docker技术

    容器内的应用进程直接运行于宿主的内核,容器内没有自己的内核,而且也没有进行硬件虚拟。因此容器要比传统虚拟机更为轻便。

  3、Docker优势

    •  更高效的利用系统资源(占用内存一般为MB级别,单机上支持上千个容器)
    •  更快速的启动时间(秒级启动)
    •  一致的运行环境
    •  持续交付和部署
    •  更轻松的迁移
    •  更轻松的维护和扩展 

Docker基本概念

  Docker包括三个基本概念:

      •  镜像(Image)
      •  容器(Container)
      •  仓库(Repository)

以上是 Docker容器技术 的全部内容, 来源链接: utcz.com/z/508980.html

回到顶部