在openEuler中安装docker按照docker官方安装文档步骤依次进行:
#确保卸载干净
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
#安装yum-utils和配置yum源
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
当运行以下命令时
sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
开始报错:
Docker CE Stable - x86_64
Errors during downloading metadata for repository 'docker-ce-stable':
- Status code: 404 for https://download.docker.com/linux/centos/24.03LTS/x86_64/stable/repodata/rep
Error: 为仓库 'docker-ce-stable' 下载元数据失败 : Cannot download repomd.xml: Cannot download repodat
添加仓库自:https://download.docker.com/linux/centos/docker-ce.repo
原因:
openEuler系统版本与centos版本不一致,需修改yum源中信息
#进入目录
cd /etc/yum.repos.d/
#列出内容
ll
修改docker-ce.repo中内容:vi docker-ce.repo
图中三处由$releasever修改为7.9,然后保存。
重新执行安装命令即可。