安装前的准备

	* 老版本的删除
	####老版本的docker被称为docker或者docker-engine.如果之前系统有安装的话,需要卸载老版本的docker及它的依赖.可以用下面的命令:
$ sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-selinux \
                  docker-engine-selinux \
                  docker-engine

如果以上操作后yum提示系统里没有已安装的docker包.

在/var/lib/docker/目录中保存着镜像,容器,数据卷和网络配置等.Docker的社区版本现在叫做docker-ce.

安装Docker CE

	####根据你的需要,有两种方式可供选择,用来安装Docker CE.
	####大多数用户选择通过配置Docker的yum仓库的方式来安装,这样更易于安装和更新,这是推荐的方法.
	####有些用户选择下载RPM包手动进行安装和更新,这在系统无法连接网络等情况下更有效.
	####在测试和开发环境下,一些用户选择使用自动化部署脚本去安装Docker

	* 通过配置仓库进行安装
	在安装之前,我们得先配置Docker的yum源,安装需要的包文件.yum-utils可以提供yum-config-manager功能,磁盘映射驱动需要device-mapper-persistent-data lvm2,以下是安装命令:
$ sudo yum install -y yum-utils \
  device-mapper-persistent-data \
  lvm2

通过下面的命令来配置稳定版仓库

$ sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

也可以启用测试版和最新版仓库

$ sudo yum-config-manager --enable docker-ce-edge
$ sudo yum-config-manager --enable docker-ce-test
关闭
$ sudo yum-config-manager --disable docker-ce-edge

以下命令默认会安装最新的稳定版 $ sudo yum install docker-ce

想要选择docker版本来进行安装,可用以下命令:

$ yum list docker-ce --showduplicates | sort -r #列出不同版本的docker-ce
	docker-ce.x86_64            18.03.0.ce-1.el7.centos             docker-ce-stable
$ sudo yum install docker-ce-<VERSION STRING> #选择指定版本进行安装,比如
$sudo yum install docker-ce-18.03.0.ce
$ sudo systemctl start docker #启动docker
$ sudo systemctl enable docker # 设置docker开机自启动
$ sudo docker run hello-world #使用hello-world镜像测试docker是否正常启动。
	* 通过包安装
	####每次需要更新docker都要去仓库下载最新的包
	链接: https://download.docker.com/linux/centos/7/x86_64/stable/Packages/
	如需下载edge版本,将stable换成edge。

安装命令如下:

$ sudo yum install /path/to/package.rpm #后面接下载的安装包路径
$ sudo systemctl start docker #启动docker
$ sudo systemctl enable docker # 设置docker开机自启动
$ sudo docker run hello-world #使用hello-world镜像测试docker是否正常启动。

更新docker,可以先下载最新的docker包,使用yum -y upgrade packagename

	* 通过脚本安装
	#### docker提供get.docker.com和test.docker.com来安装edge或测试版本的Docker CE ,脚本会自动安装所有依赖环境。需要以root权限来运行脚本,默认安装最新版本,无法选择版本进行安装。
获取脚本
$ curl -fsSL https://get.docker.com -o get-docker.sh
$ sudo sh get-docker.sh
若想以非root用户运行docker
  sudo usermod -aG docker your-user

更新: 如果使用脚本安装Docker,则应该直接使用包管理器升级Docker。重新运行这个脚本可能会导致问题,因为它可能会试图重新添加已经添加到主机上的存储库。

卸载Docker CE

$ sudo yum remove docker-ce
$ sudo rm -rf /var/lib/docker