Kubernetes 以root用户身份运行Openshift pod
我正试图将docker安装在openshift吊舱内,如下所示Kubernetes 以root用户身份运行Openshift pod,kubernetes,openshift,Kubernetes,Openshift,我正试图将docker安装在openshift吊舱内,如下所示 sh-4.2$ yum install docker Loaded plugins: ovl, product-id, search-disabled-repos, subscription-manager ovl: Error while doing RPMdb copy-up: [Errno 13] Permission denied: '/var/lib/rpm/.dbenv.lock' You need to be root
sh-4.2$ yum install docker
Loaded plugins: ovl, product-id, search-disabled-repos, subscription-manager
ovl: Error while doing RPMdb copy-up:
[Errno 13] Permission denied: '/var/lib/rpm/.dbenv.lock'
You need to be root to perform this command.
sh-4.2$ id
uid=1001(1001) gid=0(root) groups=0(root)
sh-4.2$
尝试应用以下内容
oc adm策略将scc添加到用户anyuid-z默认值
请您提供帮助。您应该使用“runAsUser”指定“0”,如下所示。因为“anyuid”使用的UID是在生成映像时配置的,如果您没有在容器中指定UID。我认为你的形象是建立与1001 UID最初就我所能看到的结果
containers:
- name: YOURCONTAINERNAME
:
securityContext:
runAsUser: 0
谢谢,我已经添加了上面的内容,现在看看谁是根