1、podman-3.3.1-9.module_el8.5.0+988+b1f0b741.x86_64 需要 runc >= 1.0.0-57
这个报错解决办法
yum erase podman buildah
2、问题:执行yum update 报错 problem with installed package containers-common-2:1-2.module_el8.5.0+890+6b136101.noarch
执行下面的containerd.io版本安装即可
yum install https://download.docker.com/linux/centos/8/x86_64/stable/Packages/containerd.io-1.4.3-3.1.el8.x86_64.rpm --allowerasing
解决:
1.备份之前的yum源 mv /etc/yum.repos.d /etc/yum.repos.d.backup
2.创建一个新的yum.repos.d目录 mkdir /etc/yum.repos.d
3.执行以下命令以清理旧的yum源缓存 yum clean all
4.安装新的yum源
wget http://mirrors.aliyun.com/repo/Centos-8.repo
wget http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum install -y epel-release
mv *.repo /etc/yum.repo.d/
5.更新yum源 yum update
- 安装docker yum install -y docker-ce
7.开启docker
systemctl start docker.service
systemctl enable docker.service
systemctl status docker.service
docker version
在宝塔中安装docker会出现下面问题:
You should consider upgrading via the ‘/www/server/panel/pyenv/bin/python3.7 -m pip install --upgrade pip’ command.
3.错误:为仓库 ‘appstream’ 下载元数据失败 : Cannot prepare internal mirrorlist: No URLs in mirrorlist
[root@yum.repos.d]KaTeX parse error: Expected 'EOF', got '#' at position 99: …tos8_base.repo #̲下载腾讯云中Centos8镜像…rm -rf CentOS-Linux-BaseOS.repo
[root@yum.repos.d]KaTeX parse error: Expected 'EOF', got '#' at position 46: …ux-BaseOS.repo #̲删除系统自带的CentOS-L…yum makecache
#建立新的缓存
[root@yum.repos.d]$sudo yum update
#再次运行,报错为Repository extras is listed more than once in the configuration
Repository fasttrack is listed more than once in the configuration。出现这个报错是因为 YUM 配置文件中包含了重复的 extras 和 fasttrack 仓库信息,将CentOS-Linux-BaseOS.repo文件中多余的仓库信息注释掉即可
4.centos8.3安装docker
CentOS 8 已经将默认的软件仓库从 Docker 转移到了 Podman,因此安装 Docker 需要使用第三方仓库。以下是安装 Docker 的步骤:
移除旧的 Docker 版本(如果有安装的话)。
sudo dnf remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
安装 Docker 所需的软件包。
sudo dnf install -y dnf-plugins-core
设置 Docker 仓库。
sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
安装 Docker Engine(社区版)。
sudo dnf install -y docker-ce docker-ce-cli containerd.io
启动 Docker 服务并设置开机自启。
sudo systemctl start docker
sudo systemctl enable docker
验证 Docker 是否正确安装。
sudo docker run hello-world
这些命令应该在 CentOS 8.3 上连续执行,以完成 Docker 的安装和验证。如果你遇到任何问题,请确保你的网络连接正常,并检查是否有最新的包可用。