准备代理服务器
略 (哎!就是玩儿!)
设置代理
代理命令公式export ALL_PROXY="socks5://代理服务器IP地址:代理端口"
例如:
export all_proxy="socks5://127.0.0.1:1080"
export http_proxy=http://192.168.41.217:10811
export https_proxy=http://192.168.41.217:10811
取消设置的代理
unset all_proxy
unset http_proxy
unset https_proxy
git设置代理
首先确认ip和端口,例如ip为127.0.0.1, 端口为1080, 打开终端,运行以下命令:
git config --global http.proxy 'socks5://127.0.0.1:1080'
git config --global https.proxy 'socks5://127.0.0.1:1080'
[http]
proxy = socks5://127.0.0.1:1080
[https]
proxy = socks5://127.0.0.1:1080
git取消socks代理
git config --global --unset http.proxy
git config --global --unset https.proxy
docker 配置代理
sudo mkdir -p /etc/systemd/system/docker.service.d
sudo vim /etc/systemd/system/docker.service.d/proxy.conf
proxy.conf:
[Service]
Environment="HTTP_PROXY=http://proxy.example.com:8080/"
Environment="HTTPS_PROXY=http://proxy.example.com:8080/"
Environment="NO_PROXY=localhost,127.0.0.1,.example.com"
重启docker服务
$ systemctl daemon-reload
$ systemctl restart docker
如果报错:
proxyconnect tcp: tls: first record does not look like a TLS handshake
就把配置中的HTTPS_PROXY 中的https改成http,因为报错信息提示这个请求可能不是走的https