新闻资讯
时间: 2025-09-24
浏览量: 40
源起
在学习Kubernetes过程中,需要经常调用Github以及拉取镜像。一开始打算使用openwrt配置旁路由,然后使用openclash来实现访问外部。后来在实际搭配过程中发成本太高,本来内存就紧张,还需要单独拉出2G内存给虚机。所以,现在这里采用外部proxy代理的形式来实现正常访问互联网。
开启服务
允许局域网访问使用7890端口来提供网络代理服务。
配置访问
获取服务IP
此处的IP是宿主机的上网IP,而不是VMware Workstation的NAT网关地址。
配置代理
直接配置系统代理
cat >> ~/.bashrc << EOF
export https_proxy=http://192.168.1.10:7890
export http_proxy=http://192.168.1.10:7890
export all_proxy=socks5://192.168.1.10:7890
EOF
source ~/.bashrc
使用脚本来实现代理
修改 Docker 代理配置
修改配置文件
mkdir -p /etc/systemd/system/docker.service.d/
vim /etc/systemd/system/docker.service.d/proxy.conf
按照以下模板修改代理的 IP 和 端口号信息:

[Service]
Environment="HTTP_PROXY=http:// 192.168.1.10:7890"
Environment="HTTPS_PROXY=http:// 192.168.1.10:7890"
如果是内网,就更换自己的内网地址~
加载配置,重启 Docker
# 加载配置
systemctl daemon-reload
# 重启docker
systemctl restart docker
# 查看代理配置是否生效
systemctl show --property=Environment docker

测试拉取成功