Logo

Logo

Adding Docker Repository to CentOS

Shen, Luke
Shen, Luke 2026年02月14日
134 阅读 0 评论 约 2341 字 阅读约 5 分钟

在 CentOS 系统上添加 Docker 官方仓库是安装和管理 Docker 的第一步。以下是详细操作步骤及常见问题的解决方案。


添加 Docker 官方仓库

运行以下命令,将 Docker 官方的社区版 (CE) 仓库添加到系统的 YUM 配置中:

sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

解释

  • sudo: 以管理员权限运行命令。
  • yum-config-manager: 管理 YUM 仓库的工具。
  • --add-repo: 添加新的仓库。
  • URL: Docker 官方的 CentOS 仓库配置文件。

安装 Docker

添加仓库后,使用以下命令安装 Docker 及其相关组件:

sudo yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

启动和启用 Docker 服务

sudo systemctl start docker
sudo systemctl enable docker

验证安装是否成功:

sudo docker --version

注意事项

适用于 CentOS 8 或更高版本

如果您使用的是 CentOS 8 或更高版本,请将 yum 替换为 dnf

sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

常见问题及解决方案

问题1:TCP connection reset by peer 错误

该错误通常与网络连接有关,可能是由于代理、网络配置或防火墙限制引起的。

解决方法:

  1. 检查网络连接:
    bash
    curl -I https://download.docker.com/linux/centos/7/x86_64/stable/

  2. 清理 YUM 缓存并重试:
    bash
    sudo yum clean all
    sudo yum makecache
    sudo yum install -y docker-ce docker-ce-cli containerd.io

  3. 配置代理(如果在公司网络或有防火墙限制):
    编辑 /etc/yum.conf 文件,添加以下内容:
    proxy=http://你的代理地址:端口
    proxy_username=用户名
    proxy_password=密码

  4. 检查 SELinux 是否阻止访问:
    暂时将 SELinux 设置为宽松模式:
    bash
    sudo setenforce 0

  5. 尝试官方安装脚本:
    bash
    curl -fsSL https://get.docker.com -o get-docker.sh
    sudo sh get-docker.sh


问题2:No more mirrors to try 错误

解决方法:

  1. 查看可用的 Docker 版本并安装旧版本:
    “`bash
    yum list docker-ce –showduplicates | sort -r

# 安装特定的稳定版本,例如:
sudo yum install -y docker-ce-20.10.24 docker-ce-cli-20.10.24 containerd.io
“`

  1. 切换到国内镜像源:

阿里云镜像源:
bash
sudo yum-config-manager --disable docker-ce-stable
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sudo yum clean all
sudo yum makecache
sudo yum install -y docker-ce docker-ce-cli containerd.io

清华大学镜像源:
bash
sudo sed -i 's+download.docker.com+mirrors.tuna.tsinghua.edu.cn/docker-ce+' /etc/yum.repos.d/docker-ce.repo
sudo yum makecache
sudo yum install -y docker-ce docker-ce-cli containerd.io

  1. 离线安装:
    如果网络问题无法解决,可以手动下载 RPM 包并安装:
    bash
    sudo rpm -ivh docker-ce*.rpm

结语

通过以上步骤,您应该能够成功在 CentOS 系统上安装 Docker。如果问题仍未解决,可以尝试切换镜像源或离线安装方式。一旦安装完成,请记得启动和启用 Docker 服务:

sudo systemctl start docker
sudo systemctl enable docker
sudo docker --version

需要进一步帮助时,请随时联系!

查看完整代码

橙子主题打折出售

其实我不卖,主要是这里是放广告的,所以就放了一个
毕竟主题都没做完,卖了也是坑.

购买它
部分文章可能存在转载,如果涉及到侵权,请联系删除文章。

留言板

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

4 + 2 = ?

探索AIGC相关的精彩内容,共 15 篇文章

Azure AI 服务之语音识别

简介 Azure AI 服务中的语音识别 API 是微软提供的一项先进技术,旨在帮助开发者轻松实现语 ... Adding Docker Repository to CentOS

2026-02-17 · Xzavier Aaron
MCP | 一文详解什么是 MCP以及 MCP 可以做什么

一、什么是 MCP MCP(Model Context Protocol)是一个专为大型语言模型(L ... Adding Docker Repository to CentOS

2026-02-14 · Shen, Luke
你的工作流程,值得一个“全自动数字分身”:录制、截图、成文,一气呵成

一、一句话认识 TestFlow Recorder 在数字化工作环境中,如何准确记录操作步骤并生成清 ... Adding Docker Repository to CentOS

2026-02-14 · Xzavier Aaron
Flowise 前端框架配置指南

用户需求 问题:有没有适合配置 Flowise 的前端框架? 目标:寻找类似 Open WebUI ... Adding Docker Repository to CentOS

2026-02-14 · Xzavier Aaron