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”使我无法构建。我登录到VMboot2docker 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
有什么想法吗?