##------------------------centos8安装docker需要把自身系统的源换成新的源(2022.12.31 linux“centos8”操作系统版本结束了生命周期,CentOS Linux 8的yum源也都失效,直接安装docker会提示
错误:为仓库 ‘appstream‘ 下载元数据失败 : Cannot prepare internal mirrorlist: No URLs)
##--------我用的镜像版本是8.5.2111
##-------问题解决办法如下
1.切换到源目录并且备份下原来的源
cd /etc/yum.repos.d/ -------这个是源目录
mkdir bak ------------在这里创建一个文件夹bak
mv CentOS-Linux-* bak -----------这一步是备份
2.下载新的源文件并建立新的元数据缓存
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo --------这个是下载新的
yum makecache ---------------------建立新的元数据缓存
3. CentOS 8 中安装 docker 和 Podman 冲突
解决步骤:
1) 查看是否安装 Podman
rpm -q podman
2) 删除Podman
dnf remove podman
4.首先,确保你的系统已经更新到最新的内核版本。你可以使用以下命令来更新内核:
yum update --nobest --------博主已经尝试过了,只有这个可以执行成功
5.安装所需的依赖包
yum install -y device-mapper-persistent-data lvm2
6.添加 Docker 的官方存储库
yum install -y yum-utils
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
7.安装 Docker CE
yum install -y docker-ce docker-ce-cli containerd.io --allowerasing
8.启动 Docker 服务:
systemctl start docker
9.验证安装:
docker version ------------如果安装成功,你应该能够看到 Docker 的版本信息。
10.配置 Docker 开机自启动:
systemctl enable docker