Использовать общедоступные образы контейнеров в IBM Bluemix

Как я могу запустить контейнер из общедоступного док-хаба (registry.hub.docker) в Bluemix? Я пытался добавить URL репо к публичному имени, но я всегда получаю "Изображение не найдено".

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

4 ответа

Ответ @Alex da Silva на 100% правильный, но я нашел более простой способ.

cpi                 Copy an image from Docker Hub

cf ic cpi SRC DST

Сначала вам нужно вытащить его в свой репозиторий 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

Просто отметить, что IBM Bluemix Container Service сейчас предлагает Kubenetes кластеры, они могут получить непосредственно из государственных реестров, таких как Docker Hub и предварительно настроены для безопасного извлечения частных изображений из IBM Bluemix Container Registry,

Доступ к IBM Bluemix Container Registry через container-registry плагин к bx команда.

Документацию для реестра можно найти здесь

В соответствии с документацией здесь: https://console.bluemix.net/docs/containers/container_images_adding_ov.html - вот что они говорят о изображениях узлов докеров:

Изображения из Docker Hub Скопируйте изображения непосредственно из Docker Hub в личный реестр Bluemix или извлеките изображение из Docker Hub, измените его локально, а затем встраивайте прямо в свой реестр.

Вы можете следовать инструкциям по извлечению изображений из док-центра. Надеюсь это поможет.

Другие вопросы по тегам