Docker

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

1. 安装必要依赖工具

Docker 的安装依赖 yum-utils、device-mapper-persistent-data 和 lvm2,需先确保它们已安装:

复制代码
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 或联系厂商获取定制包。

相关推荐
小蒜学长2 分钟前
在线保险服务与管理平台的设计与实现(代码+数据库+LW)
java·数据库·spring boot·后端·服务平台·在线保险
ym hyd 1112 小时前
门诊挂号系统源码 Java+SpringBoot+Vue3 前后分离
java·vue.js·spring boot·毕设
萧瑟余晖3 小时前
Spring Boot 自动配置原理详解
spring boot
知守观3 小时前
Spring Boot 2.1 → 3.5 迁移推演:这个 2018 年的项目会炸在哪
java·spring boot
LiuYanG3 小时前
MQTT 客户端反复重连怎么办?Spring Boot 接 EMQX 断线重连踩坑实录
spring boot·物联网
Q26433650233 小时前
【有源码】基于SpringBoot+Vue的博物馆展览与服务一体化平台-java博物馆数字化展品展示与交互平台设计
java·vue.js·spring boot·spring·毕业设计·javaweb·课程设计
专业程序开发源4 小时前
springboot全民健身和饮食健康管理系统29158-计算机课程设计、毕业设计
java·spring boot·后端·python·django·php·课程设计
ym hyd 1114 小时前
汽车零部件缺陷管理系统源码 Java+SpringBoot+Vue3 前后分离
java·vue.js·spring boot·汽车·毕设
paopaokaka_luck5 小时前
高校社团管理(AI辅助任务分配、协同过滤算法推荐、ECharts数据可视化、活动参与闭环、校园交流与反馈、器材借还管理)
java·前端·javascript·spring boot·数据分析·echarts
vx_Biye_Design5 小时前
springboot小区管理系统68491-计算机课程设计、毕业设计
java·vue.js·spring boot·后端·spring·课程设计·express