前前后后重置过多次服务器的系统,不是安装这个出现问题,就是安装那个出现问题,终于在CentOS8配置好了所有的环境,感动啊
记录一下Docker的完整安装流程
正片开始
1.安装docker建议内核3.10版本以上,输入以下命令查看内核版本
uname -r
2.更新一下yum包
sudo yum update
很长的一段执行过程,我只截了末尾的
3.卸载旧版本的docker(可以用docker version验证一下有没有旧的Docker)
yum remove docker docker-common docker-selinux docker-engine
4.安装一下安装时需要的软件包, yum-util 提供yum-config-manager功能,另两个是devicemapper驱动依赖
yum install -y yum-utils device-mapper-persistent-data lvm2
5.设置一个yum源(选择一个,我用的是阿里云的,后面括号不属于代码内容)
yum-config-manager --add-repo http://download.docker.com/linux/centos/docker-ce.repo(中央仓库)
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo(阿里仓库)
大概从这一步开始就开始报错了,没报错的继续往下一步看,报错类似于
Invalid configuration value: failovermethod=priority
解决:将 /etc/yum.repos.d/CentOS-Epel.repo 文件中 failovermethod=priority 注释掉。(PS:注释是在前面加#)
6.查看docker可用版本
yum list docker-ce --showduplicates | sort -r
7.安装其中的一个版本(下面二选一)
yum -y install docker-ce-18.03.1.ce
sudo yum install docker-ce (默认安装稳定最新版应该是)
只截了一部分
8.启动 Docker 并设置开机自启(下面两个都要)
systemctl start docker
systemctl enable docker
9.验证一下
docker version
到这里docker就正常安装完成了!