CentOS 7 的各种源/仓库的恢复使用(暂定
由于总所都周知的原因, CentOS 暂停维护,而主播正好因为所在部门的要求,必须使用 CentOS 7 系统,所以写下此教程
可以检查目前什么都不动的情况下有哪些东西是可用的
版本:CentOS 7 - 2009
一、yum源:使用阿里源/清华源等替代
1. 备份默认 repo 文件
$ cd /etc/yum.repos.d$ sudo mkdir backup$ sudo mv *.repo backup/2. 配置阿里云/清华云的yum源:
阿里源
在当前目录下新建 CentOS7-Aliyun.repo(名字自己随便起),并填写以下内容
[base]name=CentOS-$releasever - Base - mirrors.aliyun.combaseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/gpgcheck=1gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7[updates]name=CentOS-$releasever - Updates - mirrors.aliyun.combaseurl=http://mirrors.aliyun.com/centos/$releasever/updates/$basearch/gpgcheck=1gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7[extras]name=CentOS-$releasever - Extras - mirrors.aliyun.combaseurl=http://mirrors.aliyun.com/centos/$releasever/extras/$basearch/gpgcheck=1gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7清华源**(已不可用,仅作为备份)**
CentOS 7 与 Debian 10 结束支持↗
3. 清理缓存
$ sudo yum clean all && yum repolist4. 把之前 EPEL 给补回来
$ sudo yum remove -y epel-release$ sudo yum install -y epel-release
# 清理缓存$ sudo yum clean all && yum repolist二、Docker 仓库:使用阿里源 / Docker daemon
1. 阿里源:
参考↗
(1) 获取 自己的 Docker 镜像仓库地址
进入网站 https://cr.console.aliyun.com/↗ 登录账号获取自己的 Docker 镜像仓库地址 通常是 https://<your_code>.mirror.aliyuncs.com
(2) 替换上
创建或修改 /etc/docker/daemon.json
$ sudo mkdir -p /etc/docker$ sudo tee /etc/docker/daemon.json 添加以下内容进去
{ "registry-mirrors": [ "https://dockerhub.icu", "https://docker.chenby.cn", "https://docker.1panel.live", "https://docker.awsl9527.cn", "https://docker.anyhub.us.kg", "https://dhub.kubesre.xyz", "https://docker.registry.cyou", "https://docker-cf.registry.cyou", "https://dockercf.jsdelivr.fyi", "https://docker.jsdelivr.fyi", "https://dockertest.jsdelivr.fyi", "https://mirror.aliyuncs.com", "https://dockerproxy.com", "https://mirror.baidubce.com", "https://docker.m.daocloud.io", "https://docker.nju.edu.cn", "https://docker.mirrors.sjtug.sjtu.edu.cn", "https://docker.mirrors.ustc.edu.cn", "https://mirror.iscas.ac.cn", "https://docker.rainbond.c" ]} 保存后应用
$ sudo systemctl daemon-reload$ sudo systemctl restart docker2. Docker Daemon 配置代理
(1) 配置一个支持 HTTP/HTTPS 的代理
(2) 配置 Docker Daemon
$ mkdir -p /etc/systemd/system/docker.service.d$ vim /etc/systemd/system/docker.service.d/http-proxy.conf 填入以下内容
[Service]Environment="HTTP_PROXY=http://127.0.0.1:10809"Environment="HTTPS_PROXY=http://127.0.0.1:10809" 保存后应用
$ systemctl daemon-reload$ systemctl restart docker Thanks for reading!
