Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、 bare metal、OpenStack 集群和其他的基础应用平台。
Docker通常用于如下场景:web应用的自动化打包和发布;自动化测试和持续集成、发布;在服务型环境中部署和调整数据库或其他的后台应用;从头编译或者扩展现有的OpenShift或Cloud Foundry平台来搭建自己的PaaS环境。
下面在CentOS中部署安装 Docker,CentOS 仅发行版本中的内核支持 Docker。Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。Docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系统为64位、系统内核版本为 2.6.32-431 或者更高版本。目前Docker分为两个版本Docker CE 即社区免费版,Docker EE 即企业版,强调安全,但需付费使用。
0x01 查看内核版本
uname -r # 查看当前CentOS系统内核版本;
0x02 移除旧的版本
yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-selinux \ docker-engine-selinux \ docker-engine
0x03 安装系统工具
yum install -y yum-utils device-mapper-persistent-data lvm2 # 安装系统工具;
0x04 添加软件源地址
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo # 添加 docker-ce 的阿里云源地址;
0x05 更新 yum 缓存
yum makecache fast
0x06 安装 Docker-ce
yum -y install docker-ce
0x07 启动 Docker 后台服务
systemctl start docker
0x08 测试运行Docker-ce
docker run hello-world
0x09 卸载删除Docker-ce
yum remove docker-ce rm -rf /var/lib/docker