以root用户身份运行容器

Ita*_*Gil 2 containers docker kubernetes

有什么方法可以以root用户或其他用户身份在k8s中运行容器。像在码头工人

docker run --user <user> <image>
Run Code Online (Sandbox Code Playgroud)

是否有任何用于运行的yaml配置

yam*_*enk 9

kubernetes文档中所述,您可以设置容器的安全上下文并按如下所示设置runAsUser属性:

 containers:
  - name: ...
    image: ...
    securityContext:
      runAsUser: 0
Run Code Online (Sandbox Code Playgroud)

这将使容器以root用户的身份在内部执行。

  • 0是root用户的uid。如果您想要的用户名不同于root,则可以使用所需用户的ID。 (6认同)
  • 那么 fsGroup 也默认为 0 还是我们需要提及它?! (2认同)