让镜像飞,加速你的开发
由于你知我知的网络原因,开发者遇到了以下问题:
- brew/apt-get/yum等安装软件慢、更新慢
- docker下载镜像慢
- go get某些package无法访问、超时
- …
怎么解决?
- 挂代理,实现科学上网
- 换镜像,曲线救国
镜像都在国内,所以镜像效果比代理好。
换代理请看让终端科学上网。
接下来看几个常用的镜像。
Linux发行版镜像
阿里镜像首页列出了所有发行版的镜像状态,以及【帮助】,展示了如何更换源。
这里不仅包含了发行版的镜像,还有homebrew、docker,但我认为这2个阿里的镜像不太好用,但列出来了。
Brew镜像
你需要让Homebrew飞。
Docker镜像
使用加速器的原理是,docker deamon会先去加速器寻找镜像,如果找不到才从docker官方仓库拉镜像。如果指定拉某个镜像仓库的镜像,镜像加速器是用不上的。
看如何配置Docker镜像加速器。
推荐使用阿里云、七牛、DaoCloud的镜像。
Go modules代理
现在国内已经有第三方的Go modules代理服务了,比如:
- goproxy.io,是盛奥飞小哥捐给了七牛搭建的Go modules代理服务。
- aliyun goproxy,阿里云昨天(大概2019年07月15日)刚开放了Go modules代理服务。
fabric使用vendor,下载各种东西的时候需要翻墙,即便是可以翻墙,也是有缺点的:
- 慢。
- 翻墙有流量限制。