OpenShift развернуть приложение из частного реестра с помощью команды "oc new pp" - PullRequest
0 голосов
/ 02 ноября 2019

В OpenShift я хочу развернуть приложение, используя образ докера , местоположение которого находится в реестре частного докера. Для этого я написал от терминала следующую команду, используя Интерфейс командной строки платформы контейнера OpenShift (oc CLI)

oc new-app --docker-image=myregistry.com/mycompany/myimage  --name=private --insecure-registry=true

Я получил сообщение об ошибке типа 407 проксиаутентификация когда я запускаю вышеупомянутую команду. Потому что, чтобы вытащить образ из моего личного реестра, нужна аутентификация. У меня тоже есть секрет для этой аутентификации, , но я не знаю, как добавить секрет к вышеприведенной команде.

Не могли бы вы помочь мне, пожалуйста? или по-другому ...

1 Ответ

1 голос
/ 04 ноября 2019

Наконец-то я мог бы решить. Проблема заключается в отсутствии шагов при создании secret для частного реестра Docker. Все шаги:

1) Если у вас еще нет файла учетных данных Docker для защищенного реестра, вы можете создать секрет, выполнив:

$ oc create secret docker-registry <pull_secret_name> \
    --docker-server=<registry_server> \
    --docker-username=<user_name> \
    --docker-password=<password> \
    --docker-email=<email>

2) Чтобы использоватьсекрет для извлечения изображений для модулей, вы должны добавить секрет в свою учетную запись службы:

$ oc secrets link default <pull_secret_name> --for=pull

3) Чтобы использовать секрет для перемещения и извлечения сборочных изображений, секрет должен быть установлен внутри модуля. Вы можете сделать это, запустив:

$ oc secrets link builder <pull_secret_name>

https://docs.openshift.com/container-platform/4.1/openshift_images/managing-images/using-image-pull-secrets.html

...