Featured image of post CentOS 7 的各种源/仓库的恢复使用(暂定

CentOS 7 的各种源/仓库的恢复使用(暂定

CentOS 7 的各种源/仓库的恢复使用(暂定

由于总所都周知的原因, CentOS 暂停维护,而主播正好因为所在部门的要求,必须使用 CentOS 7 系统,所以写下此教程

可以检查目前什么都不动的情况下有哪些东西是可用的

版本:CentOS 7 - 2009

一、yum源:使用阿里源/清华源等替代

1. 备份默认 repo 文件

1
2
3
$ cd /etc/yum.repos.d
$ sudo mkdir backup
$ sudo mv *.repo backup/

2. 配置阿里云/清华云的yum源:

  • 阿里源

    在当前目录下新建 CentOS7-Aliyun.repo(名字自己随便起),并填写以下内容

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    13
    14
    15
    16
    17
    
    [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
    
  • 清华源**(已不可用,仅作为备份)**

    CentOS 7 与 Debian 10 结束支持

3. 清理缓存

1
$ sudo yum clean all && yum repolist

4. 把之前 EPEL 给补回来

1
2
3
4
5
$ 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

1
2
$ sudo mkdir -p /etc/docker
$ sudo tee /etc/docker/daemon.json

​ 添加以下内容进去

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
{
  "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"
  ]
}

​ 保存后应用

1
2
$ sudo systemctl daemon-reload
$ sudo systemctl restart docker

2. Docker Daemon 配置代理

(1) 配置一个支持 HTTP/HTTPS 的代理
(2) 配置 Docker Daemon
1
2
$ mkdir -p /etc/systemd/system/docker.service.d
$ vim /etc/systemd/system/docker.service.d/http-proxy.conf

​ 填入以下内容

1
2
3
[Service]
Environment="HTTP_PROXY=http://127.0.0.1:10809"
Environment="HTTPS_PROXY=http://127.0.0.1:10809"

​ 保存后应用

1
2
$ systemctl daemon-reload
$ systemctl restart docker
Licensed under CC BY-NC-SA 4.0
comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计
备案图标 辽公网安备21010602001101 辽ICP备2024027190号-1