我相信目前还无法在Docker中将UID和GID设置为安装选项。但是至少有两种方法可以解决此问题:
匹配主机和容器中所有者/用户的UID和GID。在您的情况下,如果主机上的所有者ID和GID为1000,请确保容器中拥有用户的uid / gid具有相同的UID和GID,在这种情况下为1000。
使用文件访问控制列表命令
getfacl
-获取容器上工作空间目录所有者的uid / gid,并使用setfacl
命令在主机上授予此id读/写权限。您必须在主机上运行setfacl。这样,acl权限将传播到容器。我不建议在容器级别进行任何所有权更改,因为这会破坏主机的所有权,并且下次您从映像启动容器时将不会保留该所有权。
请记住,涉及文件权限时,仅需注意
numeric id。
有用的链接- 容器内的权限



