CentOS 7 的各种源/仓库的恢复使用(暂定
由于总所都周知的原因, CentOS 暂停维护,而主播正好因为所在部门的要求,必须使用 CentOS 7 系统,所以写下此教程
可以检查目前什么都不动的情况下有哪些东西是可用的
版本:CentOS 7 - 2009
好,可以看到,是什么都没有的(这里EPEL为什么会没有先留个悬念)
一、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.com baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/ gpgcheck=1 gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7 [updates] name=CentOS-$releasever - Updates - mirrors.aliyun.com baseurl=http://mirrors.aliyun.com/centos/$releasever/updates/$basearch/ gpgcheck=1 gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7 [extras] name=CentOS-$releasever - Extras - mirrors.aliyun.com baseurl=http://mirrors.aliyun.com/centos/$releasever/extras/$basearch/ gpgcheck=1 gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
3. 清理缓存
$ sudo yum clean all && yum repolist
4. 把之前 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://<your_code>.mirror.aliyuncs.com"]
}
保存后应用
$ sudo systemctl daemon-reload
$ sudo systemctl restart docker
2. 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
Comments NOTHING