2017-01-08 2 views
1

Я на самом деле хотел, чтобы развернуть мезосфере-вселенную локально с некоторыми пользовательских пакетов, добавленных к нему и так следовали одни и те же шаги, описанные в https://github.com/mesosphere/universeлокальной вселенной, мезосфере, DC/OS

ниже шаги я сделал, чтобы добавить пользовательские пакеты, а затем развернуть этот пакет вселенной локально:

  1. Раздвоенными и клонировали https://github.com/mesosphere/universe

  2. добавлены два пользовательских пакетов в пути репо/пакеты/A: - x1 (с необходимыми файлами JSon как описывают d упаковки версии-3), x2 (JSon файлов; упаковка версия-3)

  3. Ран проверка сценарий сборки: - скрипты/build.sh
  4. ли мерзавец тянуть происхождение версий 3.x
  5. построена Вселенная сервер локально: - DOCKER_TAG = "мой-пакет" докер/сервер/build.bash
  6. Запуск вселенной сервер: - DCOS приложение марафон добавить marathon.json DCOS пакет репо добавить --index Задает = 0 DEV-вселенную http://universe.marathon.mesos:8085/repo

Я смог запустить unive rse server успешно, но я не смог найти пользовательские пакеты x1 и x2 в репо. что мне здесь не хватает? почему я не получаю пакеты на локальном сервере юниверса?

ответ

1

В настоящий момент марафон пытается вытащить новое изображение, но его не существует, поэтому новый пакет не отображается в пользовательском интерфейсе.

После того, как вы создали образ с

DOCKER_TAG="my-package" docker/server/build.bash 

вы должны опубликовать изображение таким образом, что он получает тянули Marathon:

DOCKER_TAG="my-package" docker/server/build.bash publish 

Подробные шаги перечислены в этом блоге: https://dcos.io/blog/2016/a-developer-s-guide-to-the-universe/index.html

+0

Как вы сказали, я попытался опубликовать изображение, но застрял в ошибке: - «неавторизованный: требуется проверка подлинности», чтобы нажать репозиторий [docker.io/mesosphere/universe-server]. Эта ошибка обычно возникает, если мы пытаемся получить доступ к изображениям или нажимаем изображение на docker.io в качестве имени пользователя/изображения. здесь mesosphere будет именем пользователя, а значит ошибкой аутентификации. как решить эту ошибку? –

+0

А также я модифицировал строку «DOCKER_IMAGE = $ {DOCKER_IMAGE: -« sandhya17/universe-server »} в файле« docker/server/build.bash », чтобы ссылаться на пользовательский репозиторий докеры, и я смог опубликовать изображения. –