Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.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
Macos 获得;“断管”;使用boot2docker Mac构建Docker映像时_Macos_Osx Mavericks_Docker - Fatal编程技术网

Macos 获得;“断管”;使用boot2docker Mac构建Docker映像时

Macos 获得;“断管”;使用boot2docker Mac构建Docker映像时,macos,osx-mavericks,docker,Macos,Osx Mavericks,Docker,我已经按照指南进行了操作,看起来效果不错 我可以运行docker version和docker ps等,但当我运行docker构建时。它开始上传并返回消息:“write tcp 127.0.0.1:4243:break pipe”使我无法构建。我登录到VMboot2docker ssh,在/var/lib/boot2docker/docker.log中找到调试日志,并注意到第一条有用的消息: 2014/03/22 22:28:57 POST /v1.10/build?rm=1&t=foo [de

我已经按照指南进行了操作,看起来效果不错


我可以运行
docker version
docker ps
等,但当我运行
docker构建时。
它开始上传并返回消息:“write tcp 127.0.0.1:4243:break pipe”使我无法构建。

我登录到VM
boot2docker ssh
,在
/var/lib/boot2docker/docker.log中找到调试日志,并注意到第一条有用的消息:

2014/03/22 22:28:57 POST /v1.10/build?rm=1&t=foo [debug] api.go:942 Warning: client and server don't have the same version (client: 0.9.0, server: 0.8.0) [error] api.go:959 Error: Multipart upload for build is no longer supported. Please upgrade your docker client. [error] api.go:91 HTTP Error: statusCode=500 Multipart upload for build is no longer supported. Please upgrade your docker client. 2014/03/22 22:28:57 POST/v1.10/build?rm=1&t=foo [debug]api.go:942警告:客户端和服务器的版本不同(客户端:0.9.0,服务器:0.8.0) [错误]api.go:959错误:不再支持用于生成的多部分上载。请升级您的docker客户端。 [错误]api.go:91 HTTP错误:statusCode=500生成的多部分上载不再受支持。请升级您的docker客户端。 所以我的Mac客户端(主机)Docker是v.9,守护进程是.8。由于不想摆弄boot2docker映像,我通过运行以下命令将Docker的客户端版本降级为.8:

rm /usr/local/bin/docker cd ~/bin/ curl -o docker https://get.docker.io/builds/Darwin/x86_64/docker-0.8.0 sudo cp ~/bin/docker /usr/local/bin/ rm/usr/local/bin/docker cd~/bin/ 旋涡码头工人https://get.docker.io/builds/Darwin/x86_64/docker-0.8.0 sudo cp~/bin/docker/usr/local/bin/ 然后我的形象就好了。

您好,我也遇到了同样的问题,只是我的客户更新了,现在我两边都使用了0.12.0 vut,我仍然得到:
$docker images 2014/06/07 17:00:21 gethttp://localhost:4243/v1.12/images/json: EOF
有什么想法吗?