【发布时间】:2018-09-25 15:10:14
【问题描述】:
欢迎使用另一种略有不同的“企业代理背后的 docker-machine”。
我相当确定这不是该主题领域其他问题的完全重复,我花费了大量时间尝试在此处找到的其他潜在解决方案无济于事,但因为我真的被难住了,我们开始吧……
症状:
root@default:/home/docker# docker run hello-world
Unable to find image 'hello-world:latest' locally
docker: Error response from daemon: Get https://registry-1.docker.io/v2/:
proxyconnect tcp: dial tcp: lookup dev-webaccess on 10.0.2.3:53: no such host.
See 'docker run --help'.
这看起来像是试图在 VM 中解析我的代理 (dev-webaccess) 并失败。
似乎我也无法 ping 虚拟机之外的任何东西。
感觉这是 VM 中的错误网络配置,因为流量无法流出,但我不确定到底是什么问题。
我是怎么到这里的:
- 使用 VirtualBox + NDIS6 驱动程序在 Windows 7 上安装 Docker Toolbox 18.03.0-ce
然后,在执行 eval
$(docker-machine env default)之后,我们可以 ssh 进入默认机器:
最后,问题来了:这里显示的代理或网络配置有什么可以解释为什么流量无法从虚拟机default-machine 到我的代理和更广泛的互联网的原因吗?
在我的非网络眼中,它看起来好像流量试图通过eth0 离开虚拟机并且根本无法到达任何地方。
如果有人告诉我我是个白痴,并且在这里错过了一些非常明显的东西,我会很高兴...
【问题讨论】:
-
HTTPS_PROXY 也应该是 http://....
-
bcoz 它在 8080 相同的端口上运行...还在代理 url(s) 中添加用户名密码
-
@kakabali 凭据在代理 url 中,但出于显而易见的原因,我已将其删除。代理 url 中提到的端口 8080 是代理接受传入连接的端口,即端口 8080 正在某个远程计算机上使用,而不是本地或 vm afaik 内部。
-
在 HTTPS_PROXY 变量中使用 http 而不是 https
-
不幸的是,改变没有效果
标签: docker proxy boot2docker docker-toolbox