传统虚拟化与docker虚拟化

虚拟机 :完全虚拟化 docker:操作系统级虚拟化
应用程序
运行时的环境 应用程序
虚拟机操作系统 运行时的环境
虚拟机管理程序 Docker容器支持
宿主机操作系统 宿主机操作系统
硬件层 硬件层
 
 
docker镜像(Images):
类似于虚拟机镜像,面向docker引擎的只读模板,包含了文件系统
一个镜像可以是只包含一个完整的centos操作系统的环境,称为centos镜像。
也可以是安装了Apache程序的的镜像,称为Apache镜像。
镜像是创建容器的基础,镜像自身是只读的。
 
docker容器(Container):
类似一个轻量级的沙箱,Docker是利用容器来运行和隔离应用。容器可以看做是一个简易的centos操作系统环境(包括root权限、进程空间、用户空间、网络空间)以及运行在其中的应用程序打包的应用盒子。
容器是在镜像最上层创建一个可写层,镜像本身是保持不变的。
 
docker仓库(Repository):
类似于代码库,集中存放镜像文件的场所。分为公开仓库或私有仓库。每个仓库集中存放某一类镜像,往往包括多个版本镜像文件,通过标签tag区分。目前最大的公开仓库是Docker Hub,存放大量的镜像可供下载。当然也可创建自己的私有仓库
 
安装
Docker支持Centos6以后的版本。
centos6 :使用epel库安装docker
yum -y install docker-io
centos7:内置已装Docker.直接yum -y install docker安装
posted @ 2017-08-16 17:08  阮小七  阅读(642)  评论(0编辑  收藏  举报