Docker容器技术
Docker是什么 Docker使用Google公司推出的Go语言进行开发实现,基于Linux内核的cgroup、namespace、以及AUFS类的UnionFS等技术,对进程进行封装隔离,属于操作系统层面 的虚拟化技术。由于隔离的进程独立于宿主和其它的隔离进程,因此也称其为容器。 Docker在容器的基础上,进行了进一步的封装,从文件系统、网络互联到进程隔离等等,极大的简化了容器的创建和维护。使得Docker技术比虚拟机技术更为轻便、快捷。 Docker技术与虚拟机技术 1、传统虚拟机技术 传统虚拟机技术是虚拟出一套硬件后,在其上运行一个完整操作系统,在该系统上再运行所需应用进程。 2、Docker技术 容器内的应用进程直接运行于宿主的内核,容器内没有自己的内核,而且也没有进行硬件虚拟。因此容器要比传统虚拟机更为轻便。 3、Docker优势 更高效的利用系统资源(占用内存一般为MB级别,单机上支持上千个容器) 更快速的启动时间(秒级启动) 一致的运行环境 持续交付和部署 更轻松的迁移 更轻松的维护和扩展 Docker基本概念 Docker包括三个基本概念: 镜像(Image) 容器(Container) 仓库(Repository) 来源: oschina 链接: https://my.oschina.net/u