
核心报错
Unable to find a match: docker-model-plugin CentOS 8 已停止维护(EOL),新版 Docker 的docker-model-plugin插件不再兼容 CentOS8 系统源,官方一键脚本默认拉取最新版 Docker,插件包不存在,直接安装失败。
最优方案:手动指定兼容版本安装 Docker(CentOS8 专属)
1. 清理 1Panel 脚本自动生成的 Docker 源
rm -f /etc/yum.repos.d/docker-ce.repo /etc/yum.repos.d/docker-ce-staging.repo
2. 重新导入阿里云 Docker-ce 国内源
curl -o /etc/yum.repos.d/docker-ce.repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3. 查看 CentOS8 可用的稳定 Docker 版本
dnf list docker-ce --showduplicates | sort -r
4. 安装兼容旧版 Docker(舍弃不存在的新插件)
直接安装核心组件,去掉无法匹配的docker-model-plugin,执行这条命令:
dnf install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin docker-ce-rootless-extras docker-buildx-plugin
5. 启动 Docker 并验证
systemctl start docker
systemctl enable docker
docker -v
输出版本号即安装成功。
方案二:直接安装旧版指定版本 Docker(彻底规避插件缺失)
以24.0.9(CentOS8 完美兼容的最终稳定版)为例:
dnf install -y docker-ce-24.0.9 docker-ce-cli-24.0.9 containerd.io
方案三:安装 Docker 后,重新执行 1Panel 安装
Docker 手动部署完成后,再次执行 1Panel 安装命令,程序会自动识别已部署的 Docker 环境,跳过 Docker 安装环节,直接进行面板后续安装。
补充说明
- 红色
DEPRECATION WARNING为正常提示:CentOS 8 生命周期已结束,后续长期使用建议升级至 Rocky Linux 8 / AlmaLinux 8,原生适配新版软件。 - 你的系统源(BaseOS47、AppStream47)已经可以正常拉取元数据,网络和本地源没有问题,仅为新版 Docker 插件与 CentOS8 系统不兼容。