切换为清华源或阿里源下载安装docker的方法

此次OS以RedHat 8 为例。

由于在官网(Install Docker Engine on RHEL | Docker Docs)中,执行到这一步:

sudo yum-config-manager --add-repo https://download.docker.com/linux/rhel/docker-ce.repo

总会报错,或者之后的下载环节,进度缓慢,所以现在直接提供一个干脆的方案:在这一步,不添加官方的库了,而是添加具体的国内源作为替代。以清华源为例

sudo yum-config-manager --add-repo https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/rhel/docker-ce.repo

在配置docker仓库的时候直接换源,干脆利落。

至于为什么不参考清华源,这样换:

sudo  yum install -y yum-utils
yum-config-manager --add-repo https://download.docker.com/linux/rhel/docker-ce.repo
sudo sed -i 's+https://download.docker.com+http://mirrors.tuna.tsinghua.edu.cn/docker-ce+' /etc/yum.repos.d/docker-ce.repo

原因是:官方的镜像库就没配置成功,下面这个替换指令自然而然就失效了。。。。

sudo sed -i 's+https://download.docker.com+http://mirrors.tuna.tsinghua.edu.cn/docker-ce+' /etc/yum.repos.d/docker-ce.repo

### 配置 Docker 使用清华大学镜像 #### 删除旧版本 Docker 为了确保新安装不会受到旧版本的影响,建议先移除任何已有的 Docker 版本: ```bash sudo apt-get remove docker docker-engine docker.io containerd runc ``` 此命令适用于基于 Debian 的系统[^1]。 对于 CentOS 其他 Red Hat 系列操作系统,则应执行如下操作来卸载旧版本: ```bash sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-selinux \ docker-engine-selinux \ docker-engine ``` 这一步骤可以防止不同版本之间的冲突[^2]。 #### 添加官方仓库并修改为清华大学镜像 接下来,在系统上添加 Docker 的官方 APT 仓库,并将其 URL 修改为指向清华大学的镜像站点。具体做法如下: ##### 对于 Ubuntu/Debian 用户: 更新包索引并安装必要的工具用于管理存储库密钥: ```bash sudo apt-transport-https ca-certificates curl software-properties-common ``` 导入 GPG 密钥以及设置国内稳定版仓库地址: ```bash curl -fsSL https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null ``` ##### 对于 CentOS/RHEL 用户: 同样地,也需要更改默认 YUM 存储库中的下载链接至清华大学提供的路径: ```bash sudo yum install -y yum-utils sudo yum-config-manager --add-repo http://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo ``` 通过上述方法可有效提高下载速度和稳定性[^3]。 #### 更新本地缓存与安装最新版本 Docker 完成以上步骤之后,就可以继续刷新本地软件列表并安装最新的 Docker 社区版了: ```bash sudo apt-get update && sudo apt-get install docker-ce docker-ce-cli containerd.io # 者针对 RHEL/CentOS 发行版使用 sudo yum makecache fast && sudo yum install docker-ce docker-ce-cli containerd.io ``` 最后启动服务并将它设为开机自动运行: ```bash sudo systemctl start docker sudo systemctl enable docker ``` 至此,已经成功配置好了 Docker 来使用清华大学提供的高效稳定的镜像资[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值