Tag: 所有权

Mac上的Docker分离内部和外部文件的所有权; 没有这样的Linux

在Mac上运行Docker,使用centos映像,我看到挂载的卷占用了centos(内部)用户的所有权,而在文件系统上,所有权是我的(mdf:mdf)。 在RHEL 7上使用相同的centos映像,我看到装入的卷,但是在内部,在主目录和文件都显示我的uid(1055)。 我可以做一个recursion的chown,例如,insideguy:insideguy,而且看起来都是正确的。 但回到主机文件系统,所有权已经改变为registry中具有与useguid(1001)选定的相同的uid的其他人在执行useradd时。 docker for Linux有一些基本的限制,使得这种情况发生? 作为另一个副作用,在我们的集群中,即使使用sudo权限,也不能在已挂载的文件系统上显示; 只在本地文件系统上。 因此,将docker主目录保存在例如〜/ dockerhome中的愿望失败了,因为docker似乎正在尝试(和失败)执行一些chowns(在Dockerfile或启动脚本中没有描述,所以被假定为 – 体积治疗)。 放置在/ var或/ opt中,适当的所有权,一切顺利。 任何想法两个docker主机之间有什么不同? 细节:OSX 10.11.6; docker v1.12.1 on mac,v1.12.2在RHEL 7上; centos 7