上海启佳信息

新闻资讯

NEWS center

vmware虚拟机Docker使用宿主机代理拉取Docker镜像

时间: 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 和 端口号信息:

端口.png


[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

测试.png


 


测试拉取成功




上海启佳信息科技有限公司



2268885_1495616009.png  2268894_1495616029.png  2268902_1495616044.png

底部导航


网站首页 

产品中心 

新闻动态 

服务与支持 

关于我们 

联系我们

扫一扫微信联系


Copyright @ 2021 . All rights reserved. 上海启佳信息科技有限公司