Docker使用osx禁用旧registry

我已经上传了一个Docker镜像到一个内部存储库,推送似乎工作正常,但是当我试图拉它说:

"{\n \"errors\" : [ {\n \"status\" : 400,\n \"message\" : \"Unsupported docker v1 repository request for 'docker-v2-global-local'\"\n } ]\n}" 

一些谷歌search后,我已经遇到docker 守护进程文档中提到的禁用遗留registry选项。 不过试图从命令行设置它会导致:

 docker: 'daemon' is not a docker command. 

如果我ssh到我的docker机,并尝试更新我的/ var / lib / boot2docker /configuration文件它只是给我这只是只读。 到这一点,我甚至不知道这个选项会帮助我,但我怎么实际设置它?

即时通讯使用:OSX 10.10.4docker版本1.9.1docker机器版本0.5.3

如果你想创build一台机器(在你的情况下,一个virtualbox的boot2docker之一),其中docker守护进程configuration了disable-legacy-registry选项,你需要input:

 docker-machine create -d virtualbox --engine-opt disable-legacy-registry <name>