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 systemctl enable docker
10. 验证是否成功
$ 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