- Status code: 404 for https://mirrors.aliyun.com/docker-ce/linux/centos/3/x86_64/stable/repodata/repomd.xml
按照官方文档部署并使用Docker(Alibaba Cloud Linux 3) - 云服务器 ECS - 阿里云这个安装docker的时候,发现报错404问题,我这边使用的是Alibaba Cloud Linux 3,使用的是这个命令查看的
cat /etc/os-release
NAME="Alibaba Cloud Linux"
VERSION="3 (Soaring Falcon)"
ID="alinux"
ID_LIKE="rhel fedora centos"
VERSION_ID="3"
PLATFORM_ID="platform:al8"
PRETTY_NAME="Alibaba Cloud Linux 3 (Soaring Falcon)"
ANSI_COLOR="0;31"
HOME_URL="https://www.aliyun.com/"
然后我就想,既然是404那就是上面那个地址有问题,接着开始把地址拿过来进行查看,结果发现
我直接找到https://mirrors.aliyun.com/docker-ce/linux/centos/的时候,下面并没有3,是7-8,然后猜测对应的是centos7-centos8,然后那个3是Alibaba Linux 3自己的发行版本,接着我就使用
sudo vim /etc/yum.repos.d/docker-ce.repo
打开这个的时候发现第一行
[docker-ce-stable]
name=Docker CE Stable - $basearch
baseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/$releasever/$basearch/stable
enabled=1
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/docker-ce/linux/centos/gpg
感觉像是这个地址,我就直接把 $releasever 直接改成了8 这样地址就是
baseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/8/$basearch/stable
然后保存修改,接着执行命令
dnf -y install docker
安装了一堆东西,接着就运行成功了,接着认真的看了一下aliyun自己编写的docker安装,主动说明了如果是自己安装,需要添加alibaba linux插件,不然就会出问题,并给出了解决方案,发现
它实际上已经给出了问题的解决方案,我自己瞎蒙的竟然一模一样。这也说明一句话,有些东西最好看官方文档,毕竟别人开发的东西,在测试的时候估计就想到了解决办法,并把解决方案写出来