curl 和 wget网络代理
# 设置
export http_proxy=http://172.139.20.170:3888
export https_proxy=http://172.139.20.170:3888
export no_proxy=127.0.0.1,localhost,172.139.20.0/24,192.168.122.0/24,192.168.31.0/24
# 取消
unset http_proxy
unset https_proxy
unset no_proxy
yum 网络代理
# 设置
egrep -q "proxy" /etc/yum.conf
if [[ $? -eq 0 ]];then
sudo sed -ri 's@.*(proxy)=.*@\1=http://172.139.20.170:3888@g' /etc/yumconf
else
echo 'proxy=http://172.139.20.170:3888' | sudo tee -a /etc/yum.conf > dev/null
fi
# 取消
egrep -q "^[[:space:]]*proxy" /etc/yum.conf
if [[ $? -eq 0 ]];then
sudo sed -ri '/^[[:space:]]*proxy/d' /etc/yum.conf
fi
docker 拉起镜像网络代理
sudo egrep -q '/etc/docker/proxy.env' /usr/lib/systemd/system/docker.service
if [ $? -ne 0 ];then
sudo sed -i '/\[Service\]/a\EnvironmentFile=-/etc/docker/proxy.env' /usr/lib/systemd/system/docker.service
fi
cat <<'EOF' | sudo tee /etc/docker/proxy.env > /dev/null
http_proxy=http://172.139.20.170:3888
https_proxy=http://172.139.20.170:3888
no_proxy=127.0.0.1,localhost,172.139.20.0/24,192.168.122.0/24,192.168.31.0/24
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker.service
# 验证
sudo docker info
containerd 拉起镜像网络代理
sudo egrep -q '/etc/containerd/proxy.env' /usr/lib/systemd/system/containerd.service
if [ $? -ne 0 ];then
sudo sed -i '/\[Service\]/a\EnvironmentFile=-/etc/containerd/proxy.env' /usr/lib/systemd/system/containerd.service
fi
cat <<'EOF' | sudo tee /etc/containerd/proxy.env > /dev/null
http_proxy=http://172.139.20.170:3888
https_proxy=http://172.139.20.170:3888
no_proxy=127.0.0.1,localhost,172.139.20.0/24,192.168.122.0/24,192.168.31.0/24
EOF
sudo systemctl daemon-reload
sudo systemctl restart containerd.service
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
2019-12-08 采用kubeadm部署工具,部署kubernetes1.16.3