当前位置: 首页> 文旅> 艺术 > 本地环境VMware使用代理解决 Docker 镜像拉取问题

本地环境VMware使用代理解决 Docker 镜像拉取问题

时间:2025/8/23 22:48:32来源:https://blog.csdn.net/tonyoo/article/details/141074520 浏览次数:0次

引言

本文将分享我在 Windows 10 环境下,通过 VMware 运行的 CentOS 7.8 虚拟机中配置 Docker 代理,成功解决了镜像拉取问题的经验。

问题描述

在尝试启动一个依赖 Docker 的 GitHub 项目时,拉取 Docker 镜像的失败。尝试配置了几个国内源,发现原来各大厂都关闭了镜像。(博主最近一次使用docker应该是三年前了,消息有点闭塞)

环境配置

系统环境

  • 主机操作系统:Windows 10

  • 虚拟机工具:VMware

  • 虚拟机操作系统:CentOS 7.8

网络配置

  • 本地主机使用 V2Ray 进行网络代理。

  • 注意二个问题 ,一要开启允许来自局域网的连接,第二注意监听端口

  • VMware 网络使用桥接即可

  • 主机防火墙配置

  • 以上为必要事项。

  • 192.168.1.202为主机IP

解决过程

步骤一:创建 Docker 配置文件

在 CentOS 7 系统中,我首先创建了 Docker 的配置文件,以设置代理服务器。

sudo mkdir -p /etc/systemd/system/docker.service.dsudo nano /etc/systemd/system/docker.service.d/http-proxy.conf

在新创建的配置文件中,我添加了以下内容:

[Service]
Environment="HTTP_PROXY=http://192.168.1.202:10809"
Environment="HTTPS_PROXY=http://192.168.1.202:10809"
Environment="NO_PROXY=localhost,127.0.0.1"

步骤二:重新加载并重启 Docker 服务

为了使新的代理配置生效,我执行了以下命令:

sudo systemctl daemon-reloadsudo systemctl restart docker

步骤三:验证配置

使用以下命令检查 Docker 的环境变量配置,确保代理设置正确:

sudo systemctl show --property=Environment docker

步骤四:拉取 Docker 镜像

配置完成后,我再次尝试拉取 Docker 镜像,这次操作非常顺利,镜像下载速度显著提升,且未再出现访问失败的情况。

结果与验证

通过上述步骤,我成功地解决了 Docker 镜像拉取的问题。

关键字:本地环境VMware使用代理解决 Docker 镜像拉取问题

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: