- 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插件,不然就会出问题,并给出了解决方案,发现
它实际上已经给出了问题的解决方案,我自己瞎蒙的竟然一模一样。这也说明一句话,有些东西最好看官方文档,毕竟别人开发的东西,在测试的时候估计就想到了解决办法,并把解决方案写出来



