0

如何从 Bluemix 上的公共 docker hub (registry.hub.docker) 启动容器?我尝试将 repo url 添加到公共名称,但我总是得到“找不到图像”。

cf ic run -d registry.hub.docker.com/ghost

4

4 回答 4

2

@Alex da Silva 的答案是 100% 正确的,但我找到了一种更简单的方法。

cpi                 Copy an image from Docker Hub

cf ic cpi SRC DST
于 2015-10-20T16:11:15.623 回答
1

您需要首先将其拉取到您的 docker 存储库,将映像标记到您的 Bluemix 注册表,然后将映像推送到 Bluemix 存储库。

$ docker pull <image>
$ docker tag <current_image_name_or_ID>:<optional_tag> <private_Bluemix_repository>/<new_image_name>:<optional_tag> 
$ cf ic login
$ docker push <private_Bluemix_repository>/<image_name>
$ cf ic images

有关更多详细信息,请参阅文档:

https://www.ng.bluemix.net/docs/containers/container_images_adding_ov.html#container_images_pulling

于 2015-10-20T15:20:36.923 回答
0

根据此处的文档:https ://console.bluemix.net/docs/containers/container_images_adding_ov.html#container_images_copying - 这是他们对 docker hub 图像的说法:

来自 Docker Hub 的图像 将 Docker Hub 中的图像直接复制到您的私有 Bluemix 注册表中,或者从 Docker Hub 拉取一个图像,在本地对其进行修改,然后直接在您的注册表中构建它。

您可以按照说明从 docker hub 拉取图像。希望这可以帮助。

于 2017-06-27T22:33:58.337 回答
0

请注意,IBM Bluemix Container Service现在提供Kubenetes集群,这些可以直接从公共注册表中提取,Docker Hub并且预先配置为安全地从中提取私有图像IBM Bluemix Container Registry

IBM Bluemix Container Registry通过container-registry插件访问命令bx

可以在此处找到注册表的文档

于 2017-06-16T11:16:38.610 回答