Docker容器内权限被拒绝

19

我有一个已启动的容器gigantic_booth,我想要创建目录/etc/test

我有一个已经开始运行的容器gigantic_booth,我想要创建目录/etc/test

# docker exec -it gigantic_booth /bin/bash
$ mkdir /etc/test
$ mkdir: cannot create directory '/etc/test': Permission denied

sudo命令未找到。 我不想在镜像构建时创建此目录,但一旦开始就可以。

我该怎么做?

谢谢 :)


一个 id 命令可以帮助你查看当前用户。$ 通常表示非特权用户。另外,你是否在使用 selinux,并且是否有任何相关的 /var/log/messages 记录?你是否从任何地方挂载了 /etc 目录? - Sobrique
我正在使用jenkins基础镜像,我刚刚发现这个问题:http://superuser.com/questions/916918/jenkins-docker-image-has-no-make-or-sudo - Héctor
2个回答

19

1
或者只需使用 docker exec -u thejenkinsuser - user2915097

6
或者直接使用 docker exec -u thejenkinsuser 命令。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接