一、查看Linux 内核必须是3.10及以上版本才能支持安装docker。
执行:uname -r
二、切到root用户下,更新yum源,使yum源为最新状态。
执行:yum update
三、安装docker依赖的软件包,yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的
执行:yum install -y yum-utils device-mapper-persistent-data lvm2
四、设置docker的yum源
执行:yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
#其中解释一下yum-config-manager --add-repo的意思为添加yum仓库,docker-ce.repo会直接被添加到/etc/yum.repo.d/下
五、查看docker的全部版本,并排序
执行:yum list docker-ce --showduplicates | sort -r
六、安装最新版本的docker
执行:yum -y install docker-ce
备注:如果安装失败,先执行命令 yum list installed | grep docker
然后执行 yum remove -y containerd.io.x86_64 删除后再次 yum -y install docker-ce
七、安装完毕后,查看docker版本
执行:docker version
备注:如果没有同时出现 client 和 server的版本,如果没有则需要哪执行如下命令:
systemctl start docker.service
至此安装完成!
Client: Docker Engine - Community
Version: 20.10.2
API version: 1.41
Go version: go1.13.15
Git commit: 2291f61
Built: Mon Dec 28 16:17:48 2020
OS/Arch: linux/amd64
Context: default
Experimental: true
Server: Docker Engine - Community
Engine:
Version: 20.10.2
API version: 1.41 (minimum version 1.12)
Go version: go1.13.15
Git commit: 8891c58
Built: Mon Dec 28 16:16:13 2020
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.4.3
GitCommit: 269548fa27e0089a8b8278fc4fc781d7f65a939b
runc:
Version: 1.0.0-rc92
GitCommit: ff819c7e9184c13b7c2607fe6c30ae19403a7aff
docker-init:
Version: 0.19.0
GitCommit: de40ad0