Извлечь изображение из Docker Hub в OpenShift онлайн - PullRequest
0 голосов
/ 16 мая 2018

Я хочу протестировать образ рабочего стола Ubuntu из Docker Hub. Проблема в том, что образ запускается от имени пользователя root, что не разрешено администратором кластера. Как решить эту проблему? Спасибо.

1 Ответ

0 голосов
/ 09 января 2019

На первый взгляд может показаться, что это невозможно.Смотрите этот блог от Red Hat.https://blog.openshift.com/deploying-images-from-dockerhub/

Существует следующее:

В таком случае вам нужно будет построить (если вы владелец) или восстановить (если вы просто хотите использовать чей-тоimage) изображение не должно запускаться от имени пользователя root.

Однако в другом сообщении в блоге от Red Hat я обнаружил, что OpenShift попытается автоматически извлечь изображение из Docker Hub (если оно соответствуетопределенные требования?).

https://blog.openshift.com/getting-any-docker-image-running-in-your-own-openshift-cluster/

В вашем случае может показаться, что OpenShift не хочет развертывать образ из Docker Hub.

$ oc new-app umis/xubuntu-office-xrdp-desktop
error:  local file access failed with: CreateFile umis/xubuntu-office-xrdp-desktop: Het systeem kan het opgegeven pad niet vinden.
error: unable to locate any images in image streams, templates loaded in accessible projects, template files, local docker images with name "umis/xubuntu-office-xrdp-desktop"

Другой образ, который я пробовал из Docker Hub, работал следующим образом:

$ oc new-app sonatype/nexus3
--> Found Docker image f2014d3 (2 months old) from Docker Hub for "sonatype/nexus3"
    * An image stream will be created as "nexus3:latest" that will track this image

Может показаться, что вам придется создать собственный образ Docker и попытаться развернуть его.на Openshift Online.

...