二. docker核心概念和安装
docker的三大核心概念:镜像(Image)、容器(Container)、仓库(Repository)
2.1 核心概念
docker镜像:
docker镜像类似于虚拟机镜像,可以将它理解为一个面向docker引擎的只读模板,包括了文件系统。
镜像是创建docker容器的基础。通过版本管理和增量的文件系统,docker提供了一套十分简单的机制来创建和更新现有的镜像,用户甚至可以从网上下载一个已经做好的应用镜像,并通过简单的命令就可以直接使用。
docker容器:
docker容器(Container)类似于一个轻量级的沙盒,docker利用容器来运行和隔离应用。
容器是从镜像创建的应用运行实例,可以将其启动、开始、停止、删除,而这些容器都是相互隔离、互不可见的。
镜像本身是只读的。容器从镜像启动的时候,docker会在镜像的最上层创建一个可写层,镜像本身将保持不变。
docker仓库:
docker仓库(Repository)类似于代码仓库,是docker集中存放镜像文件的场所。
根据所存储的镜像公开分享与否,docker仓库可以分为公开仓库和私有仓库两种形式。
docker安装:centos 6以上
使用EPEL库安装docker:
sudo yum install -y http://mirrors.yun-idc.com/epel/6/i386/epel-release-6-8.noarch,rpm
sudo yum install -y docker-io
centos7系统,内置了docker,可以直接使用yum命令进行安装:
sudo yum install -y docker