【问题标题】:Error response "proxyconnect tcp: EOF" from daemon when running docker run hello-world in docker quickstart terminal在 docker quickstart 终端中运行 docker run hello-world 时,来自守护进程的错误响应“proxyconnect tcp:EOF”
【发布时间】:2019-11-09 07:06:33
【问题描述】:

我在公司代理后面的 Windows 版本 10.0.15063 上运行 docker 工具箱,当我运行命令 docker run hello-world 时出现以下错误

Unable to find image 'hello-world:latest' locally
C:\Program Files\Docker Toolbox\docker.exe: Error response from daemon: Get https://registry-1.docker.io/v2/: proxyconnect tcp: EOF.
See 'C:\Program Files\Docker Toolbox\docker.exe run --help'

我在尝试使用 docker login 登录 docker 时遇到同样的错误。 我已经尝试在 /Docker Toolbox/start.sh 中导出 HTTPS_PROXY 和 HTTP_PROXY 并将其添加到我的环境变量中,但这些方法似乎都不起作用。

这是我的docker info

$ docker info
Containers: 0
 Running: 0
 Paused: 0
 Stopped: 0
Images: 0
Server Version: 18.09.6
Storage Driver: overlay2
 Backing Filesystem: extfs
 Supports d_type: true
 Native Overlay Diff: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
 Volume: local
 Network: bridge host macvlan null overlay
 Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Init Binary: docker-init
containerd version: bb71b10fd8f58240ca47fbb579b9d1028eea7c84
runc version: 2b18fe1d885ee5083ef9f0838fee39b62d653e30
init version: fec3683
Security Options:
 seccomp
  Profile: default
Kernel Version: 4.14.116-boot2docker
Operating System: Boot2Docker 18.09.6 (TCL 8.2.1)
OSType: linux
Architecture: x86_64
CPUs: 1
Total Memory: 989.4MiB
Name: default
ID: PNCR:EWZF:D4O3:7KDP:UW7W:4NEO:YGTT:CHWV:VF5U:YTE6:GD66:WKHS
Docker Root Dir: /mnt/sda1/var/lib/docker
Debug Mode (client): false
Debug Mode (server): false
HTTP Proxy: http://xxxx:xxxx
HTTPS Proxy: https://xxxxx:xxxx
No Proxy: 192.168.99.100
Registry: https://index.docker.io/v1/
Labels:
 provider=virtualbox
Experimental: false
Insecure Registries:
 127.0.0.0/8
Live Restore Enabled: false

这是我通过 ssh 进入默认机器并运行 sudo vi /var/lib/boot2docker/profile 得到的结果

CACERT=/var/lib/boot2docker/ca.pem
DOCKER_HOST='-H tcp://0.0.0.0:2376'                                                                             
DOCKER_STORAGE=aufs                                                                                                                                     
DOCKER_TLS=auto                                                                                                                                      
SERVERKEY=/var/lib/boot2docker/server-key.pem                                                                                                               
SERVERCERT=/var/lib/boot2docker/server.pem                                                                                                                                                                                                                                                                               
export "HTTP_PROXY=http://proxy2:8080"                                                                                                                      
export "HTTPS_PROXY=https://proxy2:8080"                                                                                                                    
export "NO_PROXY=192.168.99.100"

我错过了什么?在过去的一个小时里,我一直在努力解决这个问题。

【问题讨论】:

  • 我会尝试卸载并重新安装 Docker Toolbox
  • @Alon 我实际上弄清楚了问题所在。请参阅下面提供的答案

标签: docker windows-10 docker-toolbox docker-quickstart-terminal


【解决方案1】:

我真的想通了。 我最初在处理此问题时使用公司网络,网络团队已将每个 IP 列入黑名单,然后将受信任的 IP 列入白名单。这就是在尝试连接到外部注册表时导致整个问题的原因。

这些是我解决问题所遵循的步骤:

  1. 我切换到我的个人网络,然后禁用了代理,即。在Internet 属性 > 切换到自动配置 > 自动检测设置。

  2. 从 C:\Program Files\Docker Toolbox 中的 start.sh 中删除了 HTTP_PROXY 和 HTTPS_PROXY 导出

  3. 打开的 Windows 防火墙 > 高级设置 > 入站规则 > 添加新规则;然后 创建了一个 ip 范围为 1-100 的自定义规则,然后将其命名为 Docker。

  4. C:\Users\myusername*

  5. 中删除了 .Virtualbox 文件夹
  6. 重新启动 Docker 快速启动终端。它创建了一个新的默认 docker-machine 并更新了配置设置,现在从外部注册表中提取图像工作正常。

【讨论】:

  • “我切换到我的个人网络然后禁用了代理”如果这不是一个选项怎么办?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-06-13
  • 2016-12-20
  • 2017-10-18
  • 1970-01-01
  • 1970-01-01
  • 2021-11-06
  • 2019-04-30
相关资源
最近更新 更多