## 一、安装docker 1、Docker 要求 CentOS 系统的内核版本大于等于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。 通过 **uname -r **命令查看你当前的内核版本 ~~~ $ uname -r ~~~ 2、使用 `root` 权限登录 Centos。确保 yum 包更新到最新。如果是新安装的操作系统,这个过程还是需要一些时间的。前提一定是已经连接互联网,也许过程中有一段假死,不用管它。 ~~~ $ sudo yum update ~~~ ![](https://box.kancloud.cn/39196daf6661ffaab59d3011ef9f0444_958x155.png) ![](https://box.kancloud.cn/523b2c7201ead0275e79085fd3828e40_1554x82.png) 3、卸载旧版本(如果安装过旧版本的话) ~~~ $ sudo yum remove docker docker-common docker-selinux docker-engine ~~~ 4、安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的 ~~~ $ sudo yum install -y yum-utils device-mapper-persistent-data lvm2 ~~~ 5、设置yum源 ~~~ $ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo ~~~ ![](https://box.kancloud.cn/b10cf10fd80e28429d3d11ccb56414d1_1281x95.png) 6、可以查看所有仓库中所有docker版本,并选择特定版本安装 ~~~ $ yum list docker-ce --showduplicates | sort -r ~~~ ![](https://box.kancloud.cn/cd392553074fe4f9b4e0400454522486_887x619.png) 7、安装docker ~~~ $ sudo yum install docker-ce #由于repo中默认只开启stable仓库,故这里安装的是最新稳定版 $ sudo yum install docker-ce-<version> # 例如:sudo yum install docker-ce-17.12.0.ce ~~~ ![](https://box.kancloud.cn/7b5070a463d3e158ae94807cd2647ff7_1874x171.png) 8、启动并加入开机启动 ~~~ $ sudo systemctl start docker #启动docker $ sudo systemctl enable docker #开机自动启动 $ sudo systemctl status docker #查看运行状态 ~~~ ![](https://box.kancloud.cn/1fe33747c62688fbb94babe62fe085e7_1900x434.png) 9、验证安装是否成功(有client和service两部分表示docker安装启动都成功了) ~~~ $ docker version ~~~ ![](https://box.kancloud.cn/5b921ad0087296d474e65086b1d8eb25_709x512.png)