如何从Bluemix上的公共docker hub(registry.hub.docker)启动容器? 我尝试将repo url添加到公共名称,但我总是得到“Image not found”。
cf ic run -d registry.hub.docker.com/ghost
答案 0 :(得分:2)
@Alex da Silva的回答是100%正确的,但我找到了一种更简单的方法。
cpi Copy an image from Docker Hub
cf ic cpi SRC DST
答案 1 :(得分: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
答案 2 :(得分:0)
请注意,IBM Bluemix Container Service
现在提供Kubenetes
clusters,这些可以直接来自Docker Hub
等公共注册表,并且已预先配置为从IBM Bluemix Container Registry
安全地提取私有图片。< / p>
通过IBM Bluemix Container Registry
命令的container-registry
插件访问bx
。
可以找到注册表的文档here
答案 3 :(得分:0)
根据此处的文档:https://console.bluemix.net/docs/containers/container_images_adding_ov.html#container_images_copying - 这是他们对码头中心图像所说的内容:
来自Docker Hub的图片 Copy images directly from Docker Hub进入您的私有Bluemix注册表或pull an image from Docker Hub,在本地修改它,然后直接在注册表中构建它。
您可以按照说明从docker hub中提取图像。希望这会有所帮助。