go、git、docker build加速
go、git、docker build 、 docker pull 加速
·
1. git加速
git config --global http.proxy 'http://127.0.0.1:8123'
git config --global https.proxy 'http://127.0.0.1:8123'
2. go加速
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct
3. docker build加速
docker build --build-arg http_proxy=http://x.x.x.x:7890 --build-arg https_proxy=http://x.x.x.x:7890 --build-arg no_proxy=x.x.x.x ...
4. docker pull加速
除了通过配置/etc/docker/daemon.json文件,添加国内的镜像加速器
{
"registry-mirrors": [
"https://docker.nju.edu.cn",
"https://docker.mirrors.sjtug.sjtu.edu.cn",
"https://registry.docker-cn.com",
"https://hub-mirror.c.163.com",
"https://docker.mirrors.ustc.edu.cn"
]
}
也可以通过HTTP/HTTPS代理实现。
“docker pull” 命令是由 dockerd 守护进程执行。而 dockerd 守护进程是由 systemd 管理。因此,如果需要在执行 “docker pull” 命令时使用 HTTP/HTTPS 代理,需要通过 systemd 配置。
- 为 dockerd 创建配置文件夹。
sudo mkdir -p /etc/systemd/system/docker.service.d
- 为 dockerd 创建 HTTP/HTTPS 网络代理的配置文件,文件路径是 /etc/systemd/system/docker.service.d/http-proxy.conf 。并在该文件中添加相关环境变量。
[Service]
Environment="HTTP_PROXY=http://x.x.x.x:7890/"
Environment="HTTPS_PROXY=http://x.x.x.x:7890/"
Environment="NO_PROXY=localhost,127.0.0.1,.example.com"
- 刷新配置并重启 docker 服务。
sudo systemctl daemon-reload
sudo systemctl restart docker
5. 参考文献
https://yeasy.gitbook.io/docker_practice/advanced_network/http_https_proxy
https://cloud.tencent.com/developer/article/1806455
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
已为社区贡献3条内容
所有评论(0)