docker分为ce版和ee版,像一般的小型团体和个人使用ce版就够了,别问为什么,问就是ee版收费。
1.首先切换到root用户
2.为确保安装时出现不必要的问题,先更新一下yum包
sudo yum update
3.如果之前安装过需要删除之间安装的CE版,新开的机器不用执行该命令,直接第四步就行了
sudo yum remove docker-ce docker-ce-cli containerd.io
4.安装所需的软件包以允许使用 HTTPS 作为软件包管理器 yum 的传输协议
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
5.添加 Docker 的官方 GPG 密钥
sudo yum install docker-ce-20.10.7 docker-ce-cli-20.10.7 containerd.io
6.查看docker仓库中所有的版本,选择适合自己的某个版本安装
yum list docker-ce --showduplicates | sort -r
7.安装指定版本的 Docker CE
例如我选的是:
sudo yum install docker-ce-20.10.7 docker-ce-cli-20.10.7 containerd.io
8.启动docker
sudo systemctl start docker
9.查看是否安装成功,并设置开机自启
docker --version
# 查看是否安装完成,出现版本号即为安装成功 eg:Docker version 20.10.7
sudo systemctl enable docker
# 设置docker开机自启
可能出现的问题:
第一次进行安装docker版本时可能会出现安装失败的情况
解决办法:
先执行sudo yum remove docker-ce docker-ce-cli containerd.io
再安装就可以了