镜像源问题:pip,npm,git,Linux,docker


镜像源的作用

提高下载速度:镜像源通常位于全球不同的地理位置,用户可以选择离自己最近的镜像源下载软件或更新,从而大大提高下载速度和效率。

负载均衡:通过将下载请求分散到多个镜像源,可以减轻主服务器的负载,防止单一服务器因过载而崩溃,提高整个系统的稳定性和可靠性。

提升用户体验:通过提供更快速、稳定的下载途径,镜像源可以显著提升用户的整体使用体验。

所以本章旨在解决在进行依赖安装时,过慢的问题


Python

PyPI: PyPI,即Python包索引,是Python编程语言的软件仓库。PyPI是Python包的主要来源。它托管了由全球开发人员贡献的大量Python库和工具。Python开发人员使用PyPI来分发他们的包并管理依赖关系,它简化了安装、更新和管理软件库的过程。

pip install <包名> -i <镜像源>
  1. 清华大学
https://pypi.tuna.tsinghua.edu.cn/simple
  1. 阿里云
https://mirrors.aliyun.com/pypi/simple
  1. 豆瓣
https://pypi.douban.com/simple
  1. 腾讯云
https://mirrors.cloud.tencent.com/pypi/simple

遇见如下问题,如果使用pip install --upgrade pip解决不了

[notice] A new release of pip is available: 23.2.1 -> 23.3.2
[notice] To update, run: python.exe -m pip install --upgrade pip
pip install --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple

Node.js

npm: 即Node Package Manager,是JavaScript编程语言的包管理器和软件仓库。它是Node.js的默认包管理工具,提供了一个集中位置,开发人员可以在这里发布、分享和下载JavaScript包。

临时使用镜像源:如果只想在某一次安装中临时使用镜像源,可以在安装命令中指定--registry参数

npm install <包名> --registry=<镜像源>

配置镜像源:长久配置,往后可以自行修改,使用其他镜像源

npm config set registry <镜像源URL>
# 验证:出现<镜像源URL>,即为完成
npm config get registry
  1. 淘宝镜像源
npm config set registry https://registry.npmmirror.com/
  1. CNPM 镜像源
npm config set registry https://r.cnpmjs.org/
  1. 腾讯镜像源
npm config set registry https://mirrors.cloud.tencent.com/npm/
  1. Yarn 镜像源
npm config set registry https://registry.yarnpkg.com/

git

Git是一个分布式版本控制系统,用于跟踪源代码中的更改,并在不同开发人员之间协作。它可以跟踪代码的每一步变更,使开发人员能够管理项目的不同版本,并在必要时回滚到以前的状态。

配置镜像源

在国内使用Git时,由于网络限制,可能需要配置镜像源来加速访问。以下是配置Git的镜像源的方法:

git config --global url."镜像源地址".insteadOf "原地址"
  1. ​配置Gitee镜像源
git config --global url."https://gitee.com/".insteadOf "https://github.com/"
  1. 中科大镜像源
git config --global url."https://github.com.cnpmjs.org/".insteadOf "https://github.com/"
  1. 国内镜像
git config --global url."https://hub.fastgit.org/".insteadOf "https://github.com/"
  1. 清华大学镜像源
git config --global url."https://mirrors.tuna.tsinghua.edu.cn/git/".insteadOf "https://git

Linux

在 Linux 系统中,设置镜像源可以显著提升软件包的下载速度,特别是在国内使用时。以下是一些Linux发行版的镜像源设置方法,不同的发行版可能个有不同:

注意这里只是给你个网址去自行查看对应的发行版

  1. 清华镜像源
https://mirror.tuna.tsinghua.edu.cn/help/ubuntu/
  1. 阿里镜像源
https://developer.aliyun.com/mirror/

Docker

  1. 编辑 Docker 配置文件:

Docker 的配置文件通常位于 /etc/docker/daemon.json,如果该文件不存在,可以手动创建。

sudo vim /etc/docker/daemon.json
  1. 添加镜像源配置:

将以下内容添加到 daemon.json 文件中。这里以阿里云镜像为例:

{
  "registry-mirrors": [
    "https://<your-mirror>.mirror.aliyuncs.com",
    "https://docker.mirrors.ustc.edu.cn",
    "https://registry.docker-cn.com"
  ]
}

你可以根据需要替换为其他镜像源地址。以下是一些常用的国内 Docker 镜像源:

  1. 重启 Docker 服务:
sudo systemctl daemon-reload
sudo systemctl restart docker
  1. 验证配置:
sudo docker info

在输出中可以看到 Registry Mirrors 列表,其中应该包含你配置的镜像源。

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值