我在Bintray中托管了docker镜像。我使用以下方法构建本地镜像:
FROM foo.bintray.io/bar/server:0.5.10
从Bintray图像构建图像的方法可行,我可以在图像列表中看到它:
docker images
:> docker images
...
foo.bintray.io/bar/server 0.5.10 ...
但是,当我使用远程API访问同一 docker 时:
curl -X "GET" "http://127.0.0.1:2375/images/json"
curl -X "GET" "http://192.168.99.100:2375/images/json" (on OSX)
该图像丢失!!!根本不在那里。
什么?!
最佳答案
问题是命名错误(无论如何与双托盘无关)。
该图像名为bar/server
,这是错误的-名称中不允许使用\
。远程API不允许名称具有此字符(和其他一些字符)。不过,docker CLI接受了它,并且运行良好。
一次,当我重命名为bar-server
时,它就起作用了。
关于docker - 通过远程Docker API无法看到Docker镜像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33531674/