在虚拟机上安装docker有时候会出现安装失败的情况,我整理了网上的很多信息,总结出一些比较全面的解决方法。
需要注意的是,先用 uname -r看看自己的centios内核是不是在3.10版本以上,如果没有就更新内核:
1.导入ELRepo(一个第三方仓库,可以升级centos内核的)的GPG密钥:
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
2.安装ELRepo的仓库包:
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
3.安装主线版本:
yum --enablerepo=elrepo-kernel install kernel-ml -y
然后重启虚拟机。
centos内核没问题后就按照下面的方法:
1.用阿里云的:
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
2.更新yum软件包:
yum makecache fast
(第二部如果出现https error 404 not found正在尝试其它镜像的问题,可以尝试输入以下代码:
1)
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
2)
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
然后重新执行第二步试试)
3.安装社区版docker:
yum install docker-ce docker-ce-cli containerd.io
最后再通过以下代码检测是否安装成功:
1)启动docker
systemctl start docker
2)下面这个命令如果不报错就是没问题
docker ps
感谢阅读!