1. 操作系统要求

(要安装Docker EC(Engine-Community),您需要一个CentOS 7的维护版本。

centos-extras库必须启用。默认情况下,此存储库是启用的。)


2. 查看你当前的内核版本

(Docker 要求 CentOS 系统的内核版本高于 3.10 ,如果核心版本低,可以选择CentOS7.0以上版本)

$ uname -r


3. 开局更新

$ sudo yum -y update


4. 卸载旧版本

(较旧的Docker版本称为docker或docker-engine。如果已安装这些程序,请卸载它们以及相关的依赖项。)

$ sudo yum remove docker \

  docker-client \

  docker-client-latest \

  docker-common \

  docker-latest \

  docker-latest-logrotate \

  docker-logrotate \

  docker-engine


5. 安装所需的软件包 

(这些很多云服务器都具备了,执行一次保证阉割版安装完全了,就算安装过使用该命令不会造成损害)

sudo yum install -y yum-utils \device-mapper-persistent-data \lvm2


6. 使用稳定版的仓库

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


7. 安装Docker ce

(在生产系统上,您应该安装特定版本的Docker CE,而不是始终使用最新版本。)

测试环境:$ sudo yum install docker-ce

生产环境:sudo yum install docker-ce-17.12.0.ce


8. 启动Docker

sudo systemctl start docker


9. 验证是否成功

$ sudo docker version


成功后返回:

Server: Docker Engine - Community

 Engine:

  Version:          19.03.2

  API version:      1.40 (minimum version 1.12)

  Go version:       go1.12.8

  Git commit:       6a30dfc

  Built:            Thu Aug 29 05:27:34 2019

  OS/Arch:          linux/amd64

  Experimental:     false

 containerd:

  Version:          1.2.6

  GitCommit:        894b81a4b802e4eb2a91d1ce216b8817763c29fb

 runc:

  Version:          1.0.0-rc8

  GitCommit:        425e105d5a03fabd737a126ad93d62a9eeede87f

 docker-init:

  Version:          0.18.0

  GitCommit:        fec3683