Arhn - архитектура программирования

Не могу передать свой собственный образ в реестр IBM Bluemix

Я создал собственный образ со сборкой докера и хочу отправить его в IBM Containers на Bluemix. Я вошел в систему с помощью cf login и cf ic login, затем я пометил образ, установил правильный реестр и пространство имен, а команда push работала только для нескольких слоев, а затем она застряла в определенный момент (он завис на разных значениях МБ во многих попытках, которые я сделал).

docker push registry.eu-gb.bluemix.net/mygcontainers/war3

Пуш ссылается на репозиторий [registry.eu-gb.bluemix.net/mygcontainers/war3].

2d08e42cc27d: Mounted from mygcontainers/war3 
da4394905de1: Pushing [=======================>] 74.48 MB/159.3 MB
77f08abee8bf: Mounted from mygcontainers/war3 

Он застыл с сообщением Pushing в течение нескольких часов.

PS: я пробовал на Windows и Mac. PS: я пробовал конечные точки в США и Великобритании. Те же результаты. PS: я также перезапустил докер-машину, чтобы проверить, изменится ли что-нибудь и работает ли.


  • Я думаю, у вас есть dockerfile? Вместо того, чтобы отправлять пользовательский образ, пытались ли вы создать его непосредственно в частном реестре IBM Container? например, cf ic build -t Registration.ng.bluemix.net/‹ваш реестр›/‹имя образа›. Дополнительная информация: console.ng.bluemix.net/docs/containers/< /а> 26.06.2016

Ответы:


1

Ожидается, что вы уже ответили на свой вопрос, но для тех, кто может столкнуться с подобными проблемами, стоит отметить, что push будет казаться, что он заходит так далеко, а затем останавливается или терпит неудачу, если вы не следовали тщательно последовательности событий, описанных в Отправка локальных изображений относительно переменных среды.

  1. Убедитесь, что env | grep DOCKER возвращается

    • Nothing for Docker for Mac; Docker for Windows;
      else do unset ${!DOCKER_*}
    • В противном случае, что вы ожидаете от док-сервера Linux; или ваша текущая docker-machine машина
  2. Пометьте свой локальный образ тегом, под которым он будет известен в вашем реестре Bluemix. например: docker tag training/sinatra registry.eu-gb.bluemix.net/my_namespace/new_sinatra

  3. Войти в Bluemix cf login -u <my_bluemix_id> -o <my_organisation> -s <my_namespace>

  4. Войдите в IBM Containers cf ic login
    Следуйте указаниям "Не задавайте переменные среды..."

  5. Теперь отправка должна завершиться правильно. например:
    docker push registry.eu-gb.bluemix.net/my_namespace/new_sinatra

  6. Убедитесь, что это так:
    cf ic images

22.08.2016

2

Вот шаги по использованию IBM Bluemix Container Registry с подключаемым модулем container-registry для bx. Инструкции по установке здесь.

  • bx login - войти в Bluemix
  • bx cr namespace-list - убедитесь, что у вас создано пространство имен
  • Необязательно: bx cr namespace-add <my_namespace> при необходимости
  • bx cr login — Зарегистрируйте свой локальный клиент Docker в реестре контейнеров IBM Bluemix.
  • docker tag <localrepo>:<localtag> <bluemixregistryuri>/<namespace>/<repo>:<tag>
  • docker push <bluemixregistryuri>/<namespace>/<repo>

URI реестра: registry.ng.bluemix.net, registry.eu-gb.bluemix.net и registry.eu-de.bluemix.net.

Помощь по устранению неполадок с push-уведомлениями можно найти здесь.

16.06.2017
Новые материалы

Коллекции публикаций по глубокому обучению
Последние пару месяцев я создавал коллекции последних академических публикаций по различным подполям глубокого обучения в моем блоге https://amundtveit.com - эта публикация дает обзор 25..

Представляем: Pepita
Фреймворк JavaScript с открытым исходным кодом Я знаю, что недостатка в фреймворках JavaScript нет. Но я просто не мог остановиться. Я хотел написать что-то сам, со своими собственными..

Советы по коду Laravel #2
1-) Найти // You can specify the columns you need // in when you use the find method on a model User::find(‘id’, [‘email’,’name’]); // You can increment or decrement // a field in..

Работа с временными рядами спутниковых изображений, часть 3 (аналитика данных)
Анализ временных рядов спутниковых изображений для данных наблюдений за большой Землей (arXiv) Автор: Рольф Симоэс , Жильберто Камара , Жильберто Кейрос , Фелипе Соуза , Педро Р. Андраде ,..

3 способа решить квадратное уравнение (3-й мой любимый) -
1. Методом факторизации — 2. Используя квадратичную формулу — 3. Заполнив квадрат — Давайте поймем это, решив это простое уравнение: Мы пытаемся сделать LHS,..

Создание VR-миров с A-Frame
Виртуальная реальность (и дополненная реальность) стали главными модными терминами в образовательных технологиях. С недорогими VR-гарнитурами, такими как Google Cardboard , и использованием..

Демистификация рекурсии
КОДЕКС Демистификация рекурсии Упрощенная концепция ошеломляющей О чем весь этот шум? Рекурсия, кажется, единственная тема, от которой у каждого начинающего студента-информатика..