Docker三大核心概念
- 镜像
- 容器
- 仓库
镜像
docker镜像类似于虚拟机镜像,可以将它理解为一个面向Docker引擎的只读模板,包含了文件系统。
容器
1、容器是从镜像创建的应用运行实例,容器和容器之间是相互隔离、互不可见的。
2、学习过python的同学都知道,类实例化后即是一个对象,容器和镜像的关系和这相似,可以将镜像看做一个类,容器就是类的实例化。
3、镜像本身是只读的,容器启动的时候,Docker会在镜像的上层创建一个可写层,在容器里面安装软件等操作的时候在可写层进行,镜像本身不会改变。
4、可以通过commit生成新的镜像文件。
仓库
1、Docker仓库类似于git代码仓库,是Docker集中存放镜像文件的地方。
2、仓库分为公开仓库(Public)和私有仓库(Private)
3、可以将自己的镜像push(上传)到公开仓库或者私有仓库
安装Docker
Docker 支持CentOs6及以后的版本
对于CentOS6系统可以使用EPEL库安装Docker,命令如下:
1、yum install http://mirrors.yun-idc.com/epel/6/i386/epel-release-6-8.noarch.rpm
2、yum install docker-io -y
启动docker服务
/etc/init.d/docker start