1.首先看一下自己的Linux系统的版本
[root@iZ2ze7dbcsk76kwfmos4y4Z ~]# uname -a
Linux iZ2ze7dbcsk76kwfmos4y4Z 3.10.0-1127.19.1.el7.x86_64 #1 SMP Tue Aug 25 17:23:54 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
2.(可选)更新yum包 注意注意!生产环境下慎重,yum update会对软件包和内核升级
[root@iZ2ze7dbcsk76kwfmos4y4Z ~]# yum update
3.安装需要的软件包 yum-util提供yum-config-manager功能,另外两个是devicemapper驱动依赖的
[root@iZ2ze7dbcsk76kwfmos4y4Z ~]# yum install -y yum-utils device-mapper-persistent-data lvm2
4.设置yum源
[root@iZ2ze7dbcsk76kwfmos4y4Z ~]# sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
5.查看所有仓库的所有docker 版本
[root@iZ2ze7dbcsk76kwfmos4y4Z ~]# yum list docker-ce --showduplicates | sort -r
6.选择下载docker的版本 ,我选的是17.12.1
[root@iZ2ze7dbcsk76kwfmos4y4Z ~]# yum install docker-ce-17.12.1.ce
7.启动docker
[root@iZ2ze7dbcsk76kwfmos4y4Z ~]# systemctl start docker
8.设置开机启动
[root@iZ2ze7dbcsk76kwfmos4y4Z ~]# systemctl enable docker
9.查看一下docker的是否成功安装 docker有服务端和客户端两部分
[root@iZ2ze7dbcsk76kwfmos4y4Z ~]# docker version
Client:
Version: 17.12.1-ce
API version: 1.35
Go version: go1.9.4
Git commit: 7390fc6
Built: Tue Feb 27 22:15:20 2018
OS/Arch: linux/amd64
Server:
Engine:
Version: 17.12.1-ce
API version: 1.35 (minimum version 1.12)
Go version: go1.9.4
Git commit: 7390fc6
Built: Tue Feb 27 22:17:54 2018
OS/Arch: linux/amd64
Experimental: false
好啦,至此我们已经把docker安装完成,下一步开始了解Docker!