在IBM Bluemix上使用公共容器映像

我如何从Bluemix上的公共Docker中心(registry.hub.docker)启动容器? 我试图将公共名称添加回购url,但我总是得到“图像未find”。

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

@Alex da Silva的回答是100%正确的,但我find了一个更简单的方法。

cpi Copy an image from Docker Hub cf ic cpi SRC DST 

您需要首先将其拖放到您的Docker存储库,将该图像标记到您的Bluemixregistry,然后将图像推送到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

请注意, IBM Bluemix Container Service现在提供Kubenetes群集 ,这些群集可以直接从公共registry(如Docker Hub中提取,并已预先configuration为从IBM Bluemix Container Registry安全地提取私有映像。

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

registry的文件可以在这里find

根据这里的文档: https : //console.bluemix.net/docs/containers/container_images_adding_ov.html#container_images_copying – 这是他们对docker集线器图像说:

来自Docker Hub的图像直接将 Docker Hub中的图像复制到您的私有Bluemixregistry中,或从Docker Hub中提取图像 ,在本地进行修改,然后直接在registry中构build。

您可以按照说明从docker集线器中拉出图像。 希望这可以帮助。