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

相关推荐
深漂的华哥34 分钟前
Ruoyi-Plus前后端分离场景下,数据加密传输
java·spring boot·后端·开源·maven·ruoyi
剑胆琴心静水深流2 小时前
全栈之路6---web集成与呈现
前端·vue.js·spring boot·分布式·spring·前端框架·npm
qq_185198695 小时前
SpringBoot-五-AOT
java·spring boot·后端
卓怡学长6 小时前
w180springboot基于Java的悠扬乐器管理
java·spring boot·mysql·spring·maven·intellij-idea
choumou_M7 小时前
SpringBoot_5:商品秒杀场景的并发实践(初步)
java·spring boot·后端
攻城有术9 小时前
专项攻克-SpringBoot启动后 Bean的实例数量问题
java·spring boot·后端
程序员贺加贝9 小时前
别把 ThreadLocal 写进 Serializer:一次 SaaS 多租户 Jackson 上下文污染排查
java·spring boot
evans在进步10 小时前
Spring Boot 工程化核心详解:Parent、Starter、热部署、事务与多数据源
spring boot·后端·python
卓怡学长10 小时前
w181springboot机场乘客服务系统
java·数据库·spring boot·spring·intellij-idea
罗超驿11 小时前
SpringBoot 快速入门
java·spring boot·后端