有些时候软件的相关依赖必须要国外的网络才能下载,这就用到了代理上网 (yum代理,wget代理,系统代理,curl代理,docker镜像拉取代理)
1、yum代理设置
编辑文件为:/etc/yum.conf
在里面添加这一行:proxy=IP:PORT
2、wget代理设置
编辑文件为:/etc/wgetrc
添加下面两行:
http_proxy = IP:PORT
ftp_proxy = IP:PORT
3、系统环境代理设置
编辑文件为/etc/profile,如果只想给自己的账户设置,则编辑~/.bashrc即可
添加三行:
# add proxy for network
export http_proxy=http://child-prc.intel.com:913
export https_proxy=http://child-prc.intel.com:913
export ftp_proxy=$http_proxy
然后source /etc/profile 即可
4、curl代理设置
编辑 ~/.bashrc
alias curl = "curl -x IP:Port "
5、docker镜像拉取代理设置
网上好多资料都说设置系统级代理实现,就是第3种方式,我没有成功
mkdir -p /etc/systemd/system/docker.service.d
# 将proxy.server.com:6666替换成你自己的代理地址执行
cat << EOF > etc/systemd/system/docker.service.d/http-proxy.conf
[Service]
Environment="HTTP_PROXY=http://proxy.server.com:6666/"
Environment="HTTPS_PROXY=http://proxy.server.com:6666/"
Environment="NO_PROXY=localhost,127.0.0.1,.example.com"
EOF
systemctl daemon-reload
systemctl restart docker
# 这样就能正常的拉取镜像了
实测效果杠杠的!!
6、git 克隆仓库使用代理
git clone -c https.proxy="http://username:password@192.168.1.1:9999" https://github.com/xxxx/xxxx.git