Docker OpenShift 4.3.3,继续获取容器的根错误

Docker OpenShift 4.3.3,继续获取容器的根错误,docker,kubernetes,containers,openshift,Docker,Kubernetes,Containers,Openshift,我刚刚下载了OpenShift 4.3.3并试用了免费试用版。当我尝试在OpenShift中运行容器时,我遇到了一个根本问题 Warning alert:Image runs as root Image alpine runs as the root user which might not be permitted by your cluster administrator. 如果我试着运行这个容器,它会在Completed和CrashLoopBackOff错误之间交替出现。有趣的是,我是唯

我刚刚下载了OpenShift 4.3.3并试用了免费试用版。当我尝试在OpenShift中运行容器时,我遇到了一个根本问题

Warning alert:Image runs as root
Image alpine runs as the root user which might not be permitted by your cluster administrator.
如果我试着运行这个容器,它会在Completed和CrashLoopBackOff错误之间交替出现。有趣的是,我是唯一的用户,我对我的帐户拥有管理员权限。我为OpenShift 3找到了一个解决方案,在那里我运行
oc login-u system:admin
,它会在告诉我之前询问我密码:

错误:用户名系统:admin对于基本身份验证无效


要重新创建:开发者视图->添加->容器图像->图像名称=alpine->其他所有内容的默认值->创建默认值,Openshift以非root用户的身份运行容器。看起来您的映像需要以root身份运行。您应该更新用户和命名空间的安全上下文权限。 e、 g

oc adm策略将scc添加到用户特权-z默认值-n

我尝试了您的命令并得到了以下响应:``来自服务器的错误(禁止):securitycontextconstraints.security.openshift.io“privileged”被禁止:用户“hustlin”无法在群集作用域``的API组“security.openshift.io”中获取资源“securitycontextconstraints”。您应该在群集管理上下文中运行此命令。抱歉,我是OpenShift的新手。我如何在集群管理上下文中运行它?
oc adm policy add-scc-to-user privileged -z default -n <YOUR_NAMESPACE>