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

相关推荐
碎碎念_4925 小时前
SpringBoot + Vue 前后端分离从 0 到 1 完整环境配置流程
vue.js·spring boot·后端
Fuzio10 小时前
用 Spring Boot + Vue + Fuzio 构建现代 Java 桌面应用
vue.js·spring boot
乐观的Terry10 小时前
1、为什么要自己造发布系统
java·spring boot·后端·spring cloud·架构
web行路人12 小时前
Spring Boot 第四周:集成 Spring Security 与 JWT 鉴权实践
spring boot·后端·spring
QQ_216962909613 小时前
【项目编号:project05966】SpringBoot/Vue 电影推荐系统:用户端推荐、电影资讯与后台数据管理全流程
vue.js·spring boot·后端
吴声子夜歌13 小时前
Redis 6.x——整合SpringBoot
数据库·spring boot·redis
程序员黎剑15 小时前
我把算卦变成了一段if-else
java·vue.js·spring boot·后端·ai编程
3DVisionary15 小时前
如何用单目高速DIC把“看不见“的振动变成“数得清“的数据
java·spring boot·python·数码相机·微小振动·精密件·单目高速dic
hdsoft_huge15 小时前
SpringBoot系列12:整合RabbitMQ消息队列,异步解耦、死信队列完整业务案例
spring boot·rabbitmq·java-rabbitmq
豆瓣鸡1 天前
RocketMQ学习-Spring Boot消息实践
java·spring boot·rocketmq