Docker引擎Hyper-V代理-Windows 10不工作



在Cisco AnyConnect(v4.7.03052(VPN的企业代理(在Windows中自动激活(后面工作时,我无法从我们的docker nexus注册表或官方注册表中提取任何docker映像
有趣的是,如果我在config.json中设置代理设置,并将代理作为构建参数传递,我的容器就可以构建(从以前提取的图像(并与外部对话
只有docker引擎无法通过代理访问互联网

我已经尝试过以下内容:

  • 将HTTP_PROXY/HTTPS_PROXY设置为环境变量
  • 在Docker Desktop代理部分设置代理设置-Docker doc
  • 将资源网络IP设置为非安全的Cisco AnyConnect路由IPv4
  • 似乎没有防火墙规则阻止来自docker引擎服务的出站请求
  • 编辑docker服务用来注册镜像注册表的deamon.json

堆栈溢出在这种情况下不起作用:docker-win10;windows上的docker;docker图像代理

平台信息:

  • Win 10-Build 19401
  • Docker Desktop 4.4.4(73704(
  • Docker Engine 20.12.12(Hyper-V上的Linux容器(
  • Cisco AnyConnect v4.7.03052

docker pull上的错误消息

λ  docker pull traefik:2.0
Error response from daemon: Get "https://registry-1.docker.io/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)

基于类似的stackoverflow问题,短暂执行下面的命令使其短时间工作:

cd "C:Program FilesDockerDocker"
./DockerCli.exe -SwitchDaemon

这是一个在第4.4.4节中出现的回归,请参阅github问题
它似乎已在v4.5.0 中得到解决

最新更新