容器技术是一种虚拟化的方案,与传统的虚拟机不一样,传统的虚拟机是经过中间层将一台或多台独立的机器虚拟运行于物理硬件之上,而容器是直接运行在操做系统内核之上的用户空间。
因此容器虚拟化又被称做操做系统虚拟化,因为依赖操做系统的特性,因此容器只能运行在相同或类似内核的的操做系统上。
因为容器技术依赖于Linux内核特性:Namespace
和Cgroups
,因此容器只能运行linux操做系统,而不能运行Window操做系统。linux
Docker是一个开源的引擎,能够轻松的为任何应用建立一个轻量级的、可移植的、自给自足的容器。docker
1.Docker客户端(Client)
Docker Client是安装在客户端上,用于用户操做容器
2.Docker守护进程(Docker daemon)
Docker daemon做为服务器接受来自客户端的请求,并处理这些请求,包括建立、运行、分发容器。
3.Docker镜像(Docker image)
Docker image能够看做是建立容器的模板,Docker容器经过Docker镜像来建立。
4.Registry
Registry是用来存放Docker image的仓库
5.Docker容器(Docker Container)
Docker经过Docker image建立服务器
安装环境:Centos7虚拟机
1.安装docker
这里由于以前已经安装好,因此没有显示安装过程性能
2.检查是否安装成功
spa
显示版本号表示安装成功操作系统
3.运行Docker
经过下面的命令运行
3d
检查Docker是否成功运行
code
active(running)表示Docker成功运行blog
为了方便重启以后Docker环境不用每次启动,给Docker环境设置开机自启
进程
这样就成功安装并运行了Docker环境。
使用docker version
可查看安装成功后的版本信息