在各种开发环境中使用网络代理
默认现在本机已经安装好了代理软件,http端口为7890,socks5端口为7891
Linux Shell使用网络代理
命令行使用代理
设置代理:export http_proxy=http://127.0.0.1:7890 && export https_proxy=http://127.0.0.1:7890
取消代理:unset http_proxy && unset https_proxy
全局使用代理
如果是root用户,修改/etc/profile。如果是普通用户,修改~/.bashrc。在文件最后添加如下内容
1 | # >>> proxy settings >>> |
然后刷新配置文件:source /etc/profile
或者source ~/.bashrc
Docker使用网络代理
Docker本身使用代理(如docker pull)
1 | mkdir -p /etc/systemd/system/docker.service.d |
添加代理
1 | vim /etc/systemd/system/docker.service.d/http-proxy.conf |
1 | [Service] |
重启docker
1 | systemctl daemon-reload |
Docker容器使用代理
- 如果是在Dockerfile中,则直接设置
1 | ENV http_proxy='http://127.0.0.1:7890' |
- 如果是在docker run时想添加代理,则使用
-e
进行添加,如
1 | docker run -d -e http_proxy=http://127.0.0.1:7890 -e https_proxy=http://127.0.0.1:7890 image |
Git使用网络代理
- 方法一:编辑文件
编辑文件~/.gitconfig
1 | vim ~/.gitconfig |
1 | [https] |
- 方法二:命令行
1 | # 设置Git全局代理 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 披萨盒的赛博日志!
评论