镜像源加速下载

对于一些服务,国内的服务器下载的速度很慢,这时我们可以使用一些镜像源来加速下载。

Docker

1.对于docker推荐是在阿里云上注册登录一个账号然后生成专属的加速链接或者是使用国内其他镜像源

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
https://{uid}.mirror.aliyuncs.com 	# 阿里云
https://docker.mirrors.ustc.edu.cn # 中科大
https://registry.docker-cn.com # Docker中国官方
http://{uid}.m.daocloud.io # daocloud
https://docker.m.daocloud.io # 未尝试
http://hub-mirror.c.163.com # 网易
https://registry.cn-hangzhou.aliyuncs.com # 阿里云(杭州)
https://registry.cn-shanghai.aliyuncs.com # 阿里云(上海)
https://registry.cn-qingdao.aliyuncs.com # 阿里云(青岛)
https://registry.cn-beijing.aliyuncs.com # 阿里云(北京)
https://registry.cn-zhangjiakou.aliyuncs.com # 阿里云(张家口)
https://registry.cn-huhehaote.aliyuncs.com # 阿里云(呼和浩特)
https://registry.cn-wulanchabu.aliyuncs.com # 阿里云(乌兰察布)
https://registry.cn-shenzhen.aliyuncs.com # 阿里云(深圳)
https://registry.cn-heyuan.aliyuncs.com # 阿里云(河源)
https://registry.cn-guangzhou.aliyuncs.com # 阿里云(广州)
https://registry.cn-chengdu.aliyuncs.com # 阿里云(成都)
https://mirror.ccs.tencentyun.com # 腾讯云
https://dockerhub.azk8s.com # 微软云
https://hub-mirror.c.163.com # 网易
https://mirror.sjtu.edu.cn/docs/docker-registry # 上海交通大学
https://docker.nju.edu.cn # 南京大学
https://registry.cn-hongkong.aliyuncs.com # 阿里云(香港)
https://registry.ap-northeast-1.aliyuncs.com # 阿里云(日本-东京)
https://registry.ap-southeast-1.aliyuncs.com # 阿里云(新加坡)
https://registry.ap-southeast-2.aliyuncs.com # 阿里云(澳大利亚-悉尼)
https://registry.ap-southeast-3.aliyuncs.com # 阿里云(马来西亚-吉隆坡)
https://registry.ap-southeast-5.aliyuncs.com # 阿里云(印度尼西亚-雅加达)
https://registry.ap-south-1.aliyuncs.com # 阿里云(印度-孟买)
https://registry.eu-central-1.aliyuncs.com # 阿里云(德国-法兰克福)
https://registry.eu-west-1.aliyuncs.com # 阿里云(英国-伦敦)
https://registry.us-west-1.aliyuncs.com # 阿里云(美国西部-硅谷)
https://registry.us-east-1.aliyuncs.com # 阿里云(美国东部-弗吉尼亚)
https://registry.me-east-1.aliyuncs.com # 阿里云(阿联酋-迪拜)
https://gcr.io # 谷歌云
https://registry.hub.docker.com # 官方被墙

2.修改/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
25
26
27
28
29
30
31
32
33
34
35
sudo mkdir -p /etc/docker
sudo vim /etc/docker/daemon.json
# 配置单个mirror
{
"registry-mirrors": ["https://registry.cn-beijing.aliyuncs.com"]
}
# 配置多个mirror
{
"registry-mirrors": [
"https://registry.cn-beijing.aliyuncs.com",
"https://docker.mirrors.ustc.edu.cn",
"https://docker.nju.edu.cn",
"https://dockerproxy.com"
]
}
# 或者
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://registry.cn-beijing.aliyuncs.com",
"https://docker.mirrors.ustc.edu.cn",
"https://docker.nju.edu.cn",
"https://dockerproxy.com"
]
}
EOF
# 重启docker
sudo systemctl daemon-reload
sudo systemctl restart docker

# 使用一下命令查看是否配置成功
docker info
# Registry Mirrors:
# [...]
# https://docker.m.daocloud.io

3.对于群晖来说需要依次点击docker->注册表->设置->编辑Docker Hub->勾选启动注册表镜像和信任SSL自我签署证书,在注册表镜像URL里填写要更改镜像源的链接。最后重启Docker和DDSM。

自从官方源被墙后群晖就只能使用命令行docker pull

Ubuntu/Debian/Centos加速下载

1
2
3
4
5
6
7
https://mirrors.tuna.tsinghua.edu.cn # 清华大学
http://mirrors.ustc.edu.cn # 中国科学技术大学
https://developer.aliyun.com/mirror # 阿里云
http://mirrors.163.com # 网易
https://debian.bjtu.edu.cn # 北京交通大学
http://mirrors.sohu.com #搜狐
# 越往下越慢

1.Ubuntu

1
2
3
4
5
6
7
lsb_release -a # 查看版本
sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup #存个备份
vim /etc/apt/sources.list
# 或者
sudo tee > /etc/apt/sources.list <<EOF
# 源
EOF

清华源

Ubuntu12

1
2
3
4
5
6
sudo tee > /etc/apt/sources.list <<EOF
deb http://mirrors.aliyun.com/oldubuntu-releases/ubuntu precise main universe restricted multiverse
deb http://mirrors.aliyun.com/oldubuntu-releases/ubuntu precise-security universe main multiverse restricted
deb http://mirrors.aliyun.com/oldubuntu-releases/ubuntu precise-updates universe main multiverse restricted
deb http://mirrors.aliyun.com/oldubuntu-releases/ubuntu precise-proposed universe main multiverse restricted
EOF
14.04 LTS

# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trusty main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trusty main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trusty-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trusty-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trusty-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trusty-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trusty-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trusty-security main restricted universe multiverse
# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trusty-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trusty-proposed main restricted universe multiverse
16.04 LTS

# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
18.04 LTS

# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
20.04 LTS

# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
21.04

# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ hirsute main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ hirsute main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ hirsute-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ hirsute-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ hirsute-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ hirsute-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ hirsute-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ hirsute-security main restricted universe multiverse
# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ hirsute-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ hirsute-proposed main restricted universe multiverse
21.10

# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ impish main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ impish main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ impish-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ impish-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ impish-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ impish-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ impish-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ impish-security main restricted universe multiverse
# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ impish-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ impish-proposed main restricted universe multiverse
22.04 LTS

# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-security main restricted universe multiverse
# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-proposed main restricted universe multiverse
1
2
3
sudo apt-get update
sudo apt-get upgrade
# 出现tsinghua证明成功

2.Debian

清华源

3.Centos

清华源

cmd

临时生效

1
2
3
4
5
6
7
8
9
10
11
# 使用sock5代理
set http_proxy=socks5://127.0.0.1:7890
set https_proxy=socks5://127.0.0.1:7890

# 使用http代理
set http_proxy=http://127.0.0.1:7890
set https_proxy=http://127.0.0.1:7890

# 如果代理服务器要账户和密码
set http_proxy_user=username
set http_proxy_pass=password

取消

1
2
3
# 留空即可
set http_proxy=
set https_proxy=

永久生效

右键【我的电脑 】-> 属性 -> 高级系统设置 -> 高级 -> 环境变量 -> 系统环境变量

变量
http_proxy http://127.0.0.1:7890
https_proxy http://127.0.0.1:7890
# 账户和密码(如果有的话)
http_proxy_user username
http_proxy_pass password

git

参考之前写的

点击跳转

pip

1
2
3
4
5
http://mirrors.aliyun.com/pypi/simple/ # 阿里云 
http://pypi.douban.com/simple/ # 豆瓣
https://pypi.tuna.tsinghua.edu.cn/simple/ # 清华大学
http://pypi.mirrors.ustc.edu.cn/simple/ # 中国科学技术大学
http://pypi.hustunique.com/ # 华中科技大学

1.临时使用:

可以在使用pip的时候,加上参数-i和镜像地址

1
2
pip install pandas -i https://pypi.tuna.tsinghua.edu.cn/simple
# 从清华镜像安装pandas库

2.永久修改

推荐使用
1
2
3
pip config set global.index-url http://mirrors.aliyun.com/pypi/simple/
pip config set install.trusted-host mirrors.aliyun.com
pip config list
a.Linux
1
2
3
4
5
6
7
8
9
10
vim ~/.pip/pip.conf # 在用户根目录下 ~ 下创建 .pip 隐藏文件夹
# 没有就创建一个文件夹及文件
# 内容如下

[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
use-mirrors =true
mirrors = https://pypi.tuna.tsinghua.edu.cn/simple
trusted-host = pypi.tuna.tsinghua.edu.cn
b.Windows
1
2
3
4
1、文件管理器文件路径地址栏敲:%APPDATA% 回车,快速进入 C:\Users\电脑用户\AppData\Roaming 文件夹中
2、新建 pip 文件夹并在文件夹中新建 pip.ini 配置文件
3、新增 pip.ini 配置文件内容
# 内容如上

github加速

  1. github加速访问

a. 添加hosts

点击寻找合适的ip,不出意外的话大陆都是红色,将香港、台湾、新加坡的IP加入hosts,应该可行。

b. 使用镜像站
  1. https://hub.fastgit.xyz
  2. https://hub.xn--p8jhe.tw
c. 使用steam++或者ds
  1. steam++
  2. ds
d. 梯子

不介绍

  1. github加速下载

油猴插件加速

Github 增强

Release、Code(ZIP) 文件加速:

使用方法为:前面为代理地址,后面为你想要下载的地址

示例:https://gh.shyi.org/https://github.com/hunshcn/project/archive/master.zip

  1. https://gh.shyi.org
  2. https://gh.api.99988866.xyz
  3. https://gh.gh2233.ml
  4. https://gh2.yanqishui.work
  5. https://gh.ddlc.top

以上使用的是cf work,有些地区打不开

  1. https://ghproxy.com
  2. https://mirror.ghproxy.com
  3. https://download.fastgit.org # 需要将github.com替换成download.fastgit.org
Git Clone 加速:
  1. https://ghproxy.com

  2. https://mirror.ghproxy.com

1
git clone https://ghproxy.com/https://github.com/stilleshan/ServerStatus

git clone 私有仓库

Clone 私有仓库需要用户在 Personal access tokens 申请 Token 配合使用.
git clone https://user:your_token@ghproxy.com/https://github.com/your_name/your_private_repo

  1. https://ghproxy.futils.com
  2. https://gh.shyi.org

npm

一、

1
2
3
npm config set registry http://registry.npm.taobao.org/ # 淘宝源
npm --registry https://registry.npm.taobao.org #淘宝源
npm config set registry https://registry.npmjs.org/ # 官方源

二、

1
https://npmmirror.com

1.使用 cnpm命令行工具代替默认的 npm

1
npm install -g cnpm --registry=https://registry.npmmirror.com

2.添加 npm 参数 alias 一个新命令

1
2
3
4
5
6
7
8
9
10
alias cnpm="npm --registry=https://registry.npmmirror.com \
--cache=$HOME/.npm/.cache/cnpm \
--disturl=https://npmmirror.com/mirrors/node \
--userconfig=$HOME/.cnpmrc"

# Or alias it in .bashrc or .zshrc
echo '\n#alias for cnpm\nalias cnpm="npm --registry=https://registry.npmmirror.com \
--cache=$HOME/.npm/.cache/cnpm \
--disturl=https://npmmirror.com/mirrors/node \
--userconfig=$HOME/.cnpmrc"' >> ~/.zshrc && source ~/.zshrc

安装模块

1
cnpm install [name]

同步模块

1
2
3
4
# 直接通过 sync 命令马上同步一个模块, 只有 cnpm 命令行才有此功能:
cnpm sync express
# 通过 web 方式来同步: /sync/express
open https://npmmirror.com/sync/express

其他命令

支持 npm 除了 publish 之外的所有命令

1
cnpm info express

引用与参考:

清华大学开源软件镜像站 | Tsinghua Open Source Mirror

USTC Open Source Software Mirror

Docker更换国内镜像源 - 憨厚的小怪 - 博客园 (cnblogs.com)

群晖docker镜像源更换为阿里云镜像源_MoFalleaves的博客-CSDN博客_群晖docker源

Ubuntu 更换下载源 - 走看看 (zoukankan.com)

修改Ubuntu系统默认软件下载源_达少Rising的博客-CSDN博客_ubuntu更换下载源

Markdown中如何实现内容折叠操作

python pip更换下载源 (sins7.cn)

切换python的pip源

npmmirror 中国镜像站

Github 增强 - 高速下载

GitHub Proxy

gh-proxy

Mirror List

关于Docker官方镜像仓库被墙的一些解决办法

国内的 Docker Hub 镜像加速器


镜像源加速下载
https://shyi.org/posts/11367/
作者
Shyi
发布于
2022年5月5日
更新于
2023年7月19日
许可协议