Извлечь изображение из Docker Hub в OpenShift онлайн

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

0 ответов

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

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

В таком случае вам нужно будет построить (если вы владелец) или перестроить (если вы просто хотите использовать чей-то образ) изображение, чтобы не ожидать запуска от имени 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

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

Другие вопросы по тегам