我想从 docker hub 测试一个 ubuntu 桌面映像。问题是映像以集群管理员不允许的“root”用户身份运行。如何解决这个问题?谢谢你。
问问题
1746 次
1 回答
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
您似乎必须创建自己的 docker 映像并尝试将其部署在 Openshift Online 上。
于 2019-01-09T11:19:04.613 回答