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

相关推荐
java小白小1 天前
SpringBoot(01): 初识SpringBoot,从Spring的痛点说起
spring boot
用户3169353811831 天前
如何从零编写一个 Spring Boot Starter
spring boot
程序员晓琪2 天前
约定大于配置:基于 Java 包名自动生成 API 版本路由的最佳实践
java·spring boot·后端
Flittly2 天前
【AgentScope Java新手村系列】(11)中断与恢复
java·spring boot·spring
用户3521802454753 天前
🎆从 Prompt 到 Skill:让 Spring AI Agent 学会"装新技能"
人工智能·spring boot·ai编程
用户3521802454756 天前
当 Prompt 学会"热更新":Spring Boot × Nacos3 AI 实战
java·spring boot·ai编程
昵称为空C6 天前
手撸一个动态 SQL 执行引擎:不重启服务,在线增删改查任意数据库
spring boot·后端
霸道流氓气质7 天前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
于先生吖7 天前
SpringBoot对接大模型开发AI命理测算系统:八字排盘与AI解析接口源码全解
人工智能·spring boot·后端