国内网络十分不稳定,我们在用pip install或者docker拉取镜像的时候经常出现超时或者无法访问的情况,这时候可以找一台国外的云服务器,做个代理加速我们的安装进程。步骤如下:
国外云服务器1.20.20.31 ssh端口22
首先通过ssh建立一个socket代理,端口号是1080:
ssh -fND 127.0.0.1:1080 root@1.20.20.31 -p 22
但是我们设置环境变量的时候,没法设置socket代理,只能设置http和https的,所以我们需要借助一个工具gost来把socket代理转化为http的。
安装gost的方法:
------
#### 二进制文件
https://github.com/ginuerzh/gost/releases
#### 源码编译
```bash
go get -u github.com/ginuerzh/gost/cmd/gost
```
#### Docker
```bash
docker pull ginuerzh/gost
```
#### Ubuntu商店
```bash
sudo snap install gost
“`
运行如下命令启动一个1081的http代理:
gost -L :1081 -F socks5://127.0.0.1:1080
最后设置pip或者docker代理就可以了:
①永久设置:
vim /etc/profile:
export http_proxy='http://127.0.0.1:1081'
export https_proxy='http://127.0.0.1:1081'
source /etc/profile
②临时设置(重连后失效):
也可以直接运行
export http_proxy='http://127.0.0.1:1081'
export https_proxy='http://127.0.0.1:1081'