Docker容器技术

半城伤御伤魂 提交于 2021-02-17 22:17:18

Docker是什么

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

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

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

 

Docker技术与虚拟机技术

  1、传统虚拟机技术

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

  2、Docker技术

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

  3、Docker优势

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

Docker基本概念

  Docker包括三个基本概念:

      •  镜像(Image)
      •  容器(Container)
      •  仓库(Repository)
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!