博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
程序员生存指南——镜像加速
阅读量:7104 次
发布时间:2019-06-28

本文共 2223 字,大约阅读时间需要 7 分钟。

【注:结尾有大福利哦!】

由于一种众所周知的原因,国内对外网的访问经常出现速度缓慢或者干脆无法连接的情况,而程序员则是这种现象最大的受害者(没有之一),常常Maven Resolve一下,一天时间就过去了,老板会听你解释吗,不存在的好吗。

我们也很绝望啊,所以作为程序员,一个必要的生存技巧就是,要会设置各种镜像加速,例如以下几种(以设置阿里云的各种镜像为例)。

  • Maven

编辑~/.m2/settings.xml(如不存在则创建):

alimaven
aliyun maven
http://maven.aliyun.com/nexus/content/groups/public/
central

 

  •  Gradle

编辑/.gradle/init.gradle(如不存在则创建):

allprojects{
repositories { def ALIYUN_REPOSITORY_URL = 'http://maven.aliyun.com/nexus/content/groups/public' def ALIYUN_JCENTER_URL = 'http://maven.aliyun.com/nexus/content/repositories/jcenter' all { ArtifactRepository repo -> if(repo instanceof MavenArtifactRepository){ def url = repo.url.toString() if (url.startsWith('https://repo1.maven.org/maven2')) { project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_REPOSITORY_URL." remove repo } if (url.startsWith('https://jcenter.bintray.com/')) {
project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_JCENTER_URL." remove repo } } } maven {
url ALIYUN_REPOSITORY_URL url ALIYUN_JCENTER_URL } }}

 

  • Pip

编辑~/.pip/pip.conf(如不存在则创建): 

[global] index-url = http://mirrors.aliyun.com/pypi/simple/ [install] trusted-host=mirrors.aliyun.com

 

  • Docker

编辑/etc/docker/daemon.json(如不存在则创建):

注:需要有阿里云账号(可以用淘宝之类的账号登陆),登陆阿里云之后在产品列表选择“容器镜像服务”,点击左侧“镜像加速器”,即可看的属于你的镜像地址。

{
"registry-mirrors": ["https://yourcode.mirror.aliyuncs.com"]}

需要重启docker:

sudo systemctl daemon-reloadsudo systemctl restart docker

 

  • Yum

Yum使用阿里云镜像(先备份原repo,再下载阿里云的repo文件):

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bkwget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

 

好了,今天的生存指南就先到这,下期见!

 

福利在这里,凡关注“程序员杂书馆”公众号的,馆长将免费送出大数据经典书籍,没错,就是下面这本,纸质书哦!还犹豫什么,抓紧点击关注吧。

(由于文章留言功能目前有问题,请大家直接在公众号里留言给出发货地址,如果不想要纸质书的,我也可以发一些经典的大数据PDF给到家,谢谢!)

 

转载于:https://www.cnblogs.com/morvenhuang/p/10101434.html

你可能感兴趣的文章
《Java Concurrency in Practice》中三个VehicleTracker例子的分析
查看>>
spring-springmvc项目介绍
查看>>
为什么要从0开始计数
查看>>
ThinkJS 3.0 正式版发布!
查看>>
js简单前端模板引擎实现
查看>>
初识Java(译)
查看>>
MegaTags:网站META标签生成器
查看>>
PHP图片处理之二维码加文字
查看>>
树莓派新系统用户配置
查看>>
格式化创建文件系统、内核支持的文件系统、指定卷标、查看超级块信息、文件系统修复...
查看>>
Coding Standard
查看>>
基于Dva.js的Blog SPA实践
查看>>
es6学习笔记-变量析构_v1.0_byKL
查看>>
2017新兴技术企业大会:第二日回顾
查看>>
Coinbase是如何在其加密货币交易平台上应对扩展性挑战的
查看>>
JVM笔记 | Java垃圾回收(GC)
查看>>
(译)一个完整的Django入门指南---第7部分
查看>>
树莓派入门到放弃
查看>>
区块链技术公司 聊区块链与AI结合
查看>>
微服务场景下性能问题排查神器之xrebel
查看>>