关于宿主机访问挂载卷目录文件权限的问题


使用如下docker命令将代码目录挂载进容器
docker run --rm -it -v /home/docker/vol/svn/:/data/svn/ -u docker devbase /bin/bash


在容器内编译挂载卷目录中的代码会生成二进制文件,这些二进制文件默认是属于root用户的,那么在宿主机中不通过root是无法删除的。

请问下有没有什么办法让容器内生成的文件所属的用户和宿主机的一致?我试过run的时候增加-u参数,但是宿主机的用户不在passwd文件列表里
已邀请:

Hypo - 码头实习工

赞同来自:


容器内的root其实就是宿主机的普通用户,如果想在容器内使用root,可以尝试下 --privileged 参数

要回复问题请先登录注册