【发布时间】:2022-07-07 20:38:26
【问题描述】:
我已在我的 test-c 容器中使用了“bitnami/kubectl:latest”图像,该容器在测试 pod 中运行。我刚刚登录到那个容器,我想在那个容器中创建一个文件。但最终出现以下错误。
I have no name!@coredns-hook-c92g7:/$ touch test
touch: cannot touch 'test': Permission denied
I have no name!@coredns-hook-c92g7:/$ mkdir test
mkdir: cannot create directory 'test': Permission denied
谁能帮我理解为什么会出现这个问题以及如何解决这个问题?我知道将文件挂载为 configmap 可能对我有帮助,但我只需要了解这个问题。提前致谢!
【问题讨论】:
-
看起来您在根目录 (
/) 中,但您是以非 root 用户身份运行的,因此您当然无权在那里创建文件。您可能可以在/tmp中创建文件,或者您可以在文件系统的某个位置挂载一个卷,您也可能在那里拥有写入权限。
标签: kubernetes kubectl bitnami