挂载的Docker卷中的权限被拒绝

杀手123

我和Docker玩了一段时间了,我的挂载卷总是有权限问题。

实际上,当我使用docker-compose在Docker容器中运行映像时,我的卷继承了该容器的所有者,并且成为root:root,因此我无法编辑或将卷复制到其他位置。

谁能告诉我是否有任何Docker方法来解决此问题?

异戊二烯
  • 您可以将用户指令放入docker-compose文件(与相同docker run --user someuser ...),以使容器进程采用现有主机用户的ID /组。

  • 您还可以在容器中设置umask,以使创建的文件组或世界可读/可写(无论是否以root身份运行,但始终不以root身份运行始终是一个好主意)。

  • 您可以考虑构建映像以与其他USER一起运行(即,在Dockerfile中添加USER语句)。该用户的名称无关紧要,但是通常使数字ID与主机上的ID匹配,以便由容器进程创建的所有文件都归该ID所拥有。在主机端,它们似乎由具有相同数字ID的用户ID所拥有。如果您想花哨的话,可以对小组进行同样的操作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

孤立的Docker挂载主机卷?

来自分类Dev

具有读写权限将数据卷挂载到Docker

来自分类Dev

如何更改Docker卷中的权限?

来自分类Dev

Docker挂载卷

来自分类Dev

在OSX中挂载Docker卷时权限被拒绝

来自分类Dev

Docker组成不挂载卷

来自分类Dev

Docker容器中的卷权限错误

来自分类Dev

用于卷挂载的docker-compose / wordpress权限错误

来自分类Dev

Docker在挂载卷时的行为

来自分类Dev

将NFS目录挂载到与Docker共享的主机卷中

来自分类Dev

如何解决在docker run命令中挂载卷时拒绝的权限?

来自分类Dev

Docker容器卷未在GitHub Actions中挂载

来自分类Dev

Docker卷中“设备”和“挂载点”的含义

来自分类Dev

无特权的Docker映像中的权限被拒绝

来自分类Dev

挂载设备上的权限被拒绝

来自分类Dev

挂载的NTFS VM卷的权限问题

来自分类Dev

SSHFS自动挂载的权限被拒绝

来自分类Dev

将NFS目录挂载到与Docker共享的主机卷中

来自分类Dev

在Linux中挂载HFS +卷时绕过默认权限

来自分类Dev

Docker非挂载卷

来自分类Dev

用于卷挂载的docker-compose / wordpress权限错误

来自分类Dev

Docker如何将卷从Docker Client挂载到在Docker主机上运行的Docker容器中?

来自分类Dev

通过保存映像中的数据在Docker中挂载卷

来自分类Dev

权限被拒绝在已挂载的目录中运行git

来自分类Dev

卷挂载时 Docker 权限被拒绝

来自分类Dev

Docker 挂载和空卷

来自分类Dev

docker 中的共享镜像卷挂载错误

来自分类Dev

docker-compose 问题:尝试创建/挂载卷时权限被拒绝

来自分类Dev

Docker中如何区分挂载卷和镜像本机目录