linux配置各种代理
linux配置各种代理
系统代理
编辑 /etc/profile
进行配置
1
2
echo "export http_proxy=http://10.1.1.2:7890/" >> /etc/profile && \
echo "export https_proxy=http://10.1.1.2:7890/" >> /etc/profile
更新环境文件
1
source /etc/profile
取消系统代理
删除相应配置后更新配置文件。
1
2
unset http_proxy
unset https_proxy
docker代理
Docker Build 代理
1
2
3
4
5
docker build . \
--build-arg "HTTP_PROXY=http://proxy.example.com:8080/" \
--build-arg "HTTPS_PROXY=http://proxy.example.com:8080/" \
--build-arg "NO_PROXY=localhost,127.0.0.1,.example.com" \
-t your/image:tag
docker pull代理
创建目录
1
mkdir -p /etc/systemd/system/docker.service.d
创建配置文件
1
cd /etc/systemd/system/docker.service.d && echo -e '[Service]\nEnvironment="HTTP_PROXY=http_proxy=http://10.1.1.2:7890/" "HTTPS_PROXY=https_proxy=http://10.1.1.2:7890/" "NO_PROXY=localhost,127.0.0.1"' > http-proxy.conf
如果代理设置了密码,在 http://
后面添加 @username:password 即可。
更新配置并重启
1
systemctl daemon-reload && systemctl restart docker
yum代理
编辑 /etc/yum.conf
添加代理
1
2
3
4
5
6
echo "proxy=http://10.1.1.2:7890/" >> /etc/yum.conf
echo "proxy=http://username:password@proxy.com:8080/" >> /etc/yum.conf
proxy=http://proxy_ip:port/
proxy_username=代理服务器用户名
proxy_password=代理服务器密码
更新环境文件
1
source /etc/yum.conf
wget
编辑 /etc/wgetrc
进行配置
1
2
echo "http_proxy=http://proxy.com:8080/" >> /etc/wgetrc && \
echo "https_proxy=http://proxy.com:8080/" >> /etc/wgetrc
更新环境文件
1
source /etc/wgetrc
临时使用代理
wget
1
wget https://github.com/prometheus/prometheus/releases/download/v2.53.2/prometheus-2.53.2.linux-amd64.tar.gz -e https_proxy="10.1.1.2:7890"
curl
1
curl www.baidu.com -vL -x http_proxy=http://proxy.com:8080/
git
1
git clone xxx -c http_proxy=http://proxy.com:8080/
本文由作者按照
CC BY 4.0
进行授权