docker - 通过远程Docker API无法看到Docker镜像

标签 docker dockerfile

我在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/

相关文章:

docker - 新版 SAP Hybris 支持 Dockerization

java - Kubernetes 中的 Kafka UnknownHostException 异常

Docker 包含无效字符 "${PWD}"作为本地卷名

Docker 在尝试使用 nodejs 、 nodemon 和子文件夹时退出并显示代码 0

docker - 有没有办法使用 github 操作插件 docker/build-push-action@v1 设置 docker 构建的路径

ubuntu - 无法连接到 docker 守护进程。 docker 守护进程是否在主机上运行?

docker - 无法卸载 docker-ce(也无法安装任何新程序)

java - 使用 docker 在 EC2 中部署时 Spring Boot 应用程序不可用 - 错误 404

github - 无法使用 dockerfile 克隆私有(private)存储库

go - docker run 上的 Docker Golang onbuild 自定义操作