Logo

Adding Docker Repository to CentOS

photo

2026年02月14日

在 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

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

橙子主题打折出售

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

购买它
所有附件
该文章没有附件.
本文为原创文章,请注意保留出处!

留言板

发表回复

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

用户需求问题:有没有适合配置Flowise的前端框架?目标:寻找类似OpenWebUI...Flowise前端框架配置指南

热门文章

Sql Server 部署SSIS包完成远程数据传输 本篇介绍如何使用SSIS和作业完成自动更新目标数据任务。**温馨提示:如需转载本文,请注明...SqlServer部署SSIS包完成远程数据传输 作者:Pastore Antonio
1725 浏览量
SharePoint2010升级到SharePoint2013操作手册 SharePoint2010升级到SharePoint2013操作手册目录第一章...SharePoint2010升级到SharePoint2013操作手册 作者:Pastore Antonio
1693 浏览量
C# DataTable 某一列求和 列为数字类型doubletotal=Convert.ToDouble(datatable.Com...C#DataTable某一列求和 作者:Pastore Antonio
1672 浏览量
修复moss本机访问SharePoint 401.1 HTTP错误 环境:DCServer&...修复moss本机访问SharePoint401.1HTTP错误 作者:Pastore Antonio
1660 浏览量
从0开始搭建SQL Server AlwaysOn 第三篇(配置AlwaysOn) 这一篇是从0开始搭建SQLServerAlwaysOn的第三篇,这一篇才真正开始搭建Alway...从0开始搭建SQLServerAlwaysOn第三篇(配置AlwaysOn) 作者:Pastore Antonio
1626 浏览量