在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集线器中拉出图像。 希望这可以帮助。