Использовать общедоступные образы контейнеров в 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, измените его локально, а затем встраивайте прямо в свой реестр.
Вы можете следовать инструкциям по извлечению изображений из док-центра. Надеюсь это поможет.