Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 7“上的Docker错误;客户端。等待标头时超过超时时间”;_Docker_Boot2docker_Docker Machine - Fatal编程技术网

Windows 7“上的Docker错误;客户端。等待标头时超过超时时间”;

Windows 7“上的Docker错误;客户端。等待标头时超过超时时间”;,docker,boot2docker,docker-machine,Docker,Boot2docker,Docker Machine,我的问题与另外两个问题类似:和。但这一切都没有解决我的问题。(在另一次搜索中,我没有找到任何有助于我的案例的文章>) 对于以下任何命令: docker run hello world docker拉你好世界 docker登录-u用户-p通行证 我得到了同样的错误: 我的代理已正确设置为我的cntlm服务: 当我尝试使用curl获取地址时,我得到以下答案: 我的docker版本: 码头工人信息: 我已经尝试了这个链接的所有功能(创建一个新的默认docker机器等等) 你知道我可以做些什

我的问题与另外两个问题类似:和。但这一切都没有解决我的问题。(在另一次搜索中,我没有找到任何有助于我的案例的文章>)

对于以下任何命令:

  • docker run hello world
  • docker拉你好世界
  • docker登录-u用户-p通行证
我得到了同样的错误:

我的代理已正确设置为我的cntlm服务:

当我尝试使用curl获取地址时,我得到以下答案:

我的docker版本:

码头工人信息:

我已经尝试了这个链接的所有功能(创建一个新的默认docker机器等等)

你知道我可以做些什么来下载hello world(或其他)容器吗?

最后我得到了: 首先,客户端应与服务器的版本相同(现在都是1.13.1)

第二,因为我使用的是Cntlm,所以我必须创建一个隧道来从Cntlm配置转发我的端口

ssh -R tunnelPort:proxy-Cntlm docker@ip.docker.machine
其中:

隧道端口将在docker机器上使用(例如:127.0.0.1的3000:3000

代理Cntlm是Cntlm.ini中的ip+端口(例如:127.0.0.1:3128)

只需运行
docker machine ls

还有一件事!您必须调整~/.ssh/config(至少对于cygwin)

Host docker 192.168.99.100
    Hostname 192.168.99.100
    IdentityFile "path/to/id_rsa" 
#on windows it is C:/Users/user/.docker/machine/machines/default/id_rsa when you have a default Machine