Docker

执行 yum -y install docker-ce 时提示 "No package docker-ce available",根本原因是 CentOS 默认源中不包含 Docker CE 包,必须手动添加 Docker 官方或国内镜像源。以下是完整解决方案:

1. 安装必要依赖工具

Docker 的安装依赖 yum-utilsdevice-mapper-persistent-datalvm2,需先确保它们已安装:

复制代码
sudo yum install -y yum-utils device-mapper-persistent-data lvm2

2. 配置阿里云 Docker 镜像源(推荐)

由于国内访问 Docker 官方源不稳定,强烈建议使用阿里云镜像加速。执行以下命令添加仓库:

复制代码
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

3. 更新缓存并安装 Docker CE

添加源后,刷新本地缓存并安装:

复制代码
sudo yum makecache fast
sudo yum -y install docker-ce docker-ce-cli containerd.io

4. 启动并设置开机自启

安装完成后,启动 Docker 服务并设置为开机自动运行:

复制代码
sudo systemctl start docker
sudo systemctl enable docker

5. 验证安装是否成功

运行以下命令确认 Docker 正常运行:

复制代码
docker --version
docker run hello-world

如果输出 "Hello from Docker!",说明安装成功。

注意事项

  • 如果你的系统是 CentOS 8 或更高版本,应使用 dnf 替代 yum,但上述命令在 CentOS 7/8 上均可兼容。

  • 若仍报错,请检查网络是否通畅(ping www.baidu.com),或尝试更换为清华大学 TUNA 镜像源:

    复制代码
    sudo yum-config-manager --add-repo https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo
  • 对于 RHEL 7.9 或麒麟 V10 等特殊系统,Docker CE 可能已不再支持,建议改用 podman 或联系厂商获取定制包。

相关推荐
凤山老林1 小时前
Spring Boot 敏感数据脱敏优雅实现方案
java·spring boot·脱敏方案
J2虾虾1 小时前
Spring Boot实现发邮件功能
java·spring boot·spring
linweidong2 小时前
Java 后端开发面试 50 个高频易混淆知识点详解
java·spring boot·spring·spring cloud·面试·mybatis·spring事务
码语智行2 小时前
应用启动和关闭监听器功能分析
java·spring boot
AI进阶客栈2 小时前
开源 MQ Master:Spring Boot 统一管控 5 大消息队列
spring boot·后端·开源
砍材农夫14 小时前
物联网实战:Spring Boot MQTT | MQTT 设备模拟器演示(附源码)
java·spring boot·后端·物联网·spring·netty
YDS82914 小时前
DeepSeek RAG&MCP + Agent智能体项目 —— Agent执行链路设计之ReAct Loop
java·spring boot·ai·agent·deepseek
一 乐16 小时前
人口老龄化社区服务与管理平台|基于springboot+vue的人口老龄化社区服务与管理平台(源码+数据库+文档)
java·数据库·vue.js·spring boot·论文·毕设·人口老龄化社区服务与管理平台
ss27318 小时前
ai编程Trae cn生成图书管理系统(1)
java·数据库·spring boot·python·flask·fastapi