Docker 不同机器之间的卷装载量不同

Docker 不同机器之间的卷装载量不同,docker,Docker,我有一个docker映像,我通过-v选项将文件夹装载到容器中,但在一台计算机上,docker容器中的user:group是该文件夹的所有者,而在另一台计算机上,主机user:group即使在容器中也保持文件夹的所有权,但仅作为UID:GID 我在两台机器上都仔细检查了docker的版本 是否缺少一个配置或额外的标志,以允许容器对已装入的卷具有完整的UID:GID权限?解决了这个问题。这是因为主机和容器的UID:GID匹配,所以容器将这种巧合解释为它拥有这些文件夹。跨机器的解决方案是装载/etc/

我有一个docker映像,我通过-v选项将文件夹装载到容器中,但在一台计算机上,docker容器中的user:group是该文件夹的所有者,而在另一台计算机上,主机user:group即使在容器中也保持文件夹的所有权,但仅作为UID:GID

我在两台机器上都仔细检查了docker的版本


是否缺少一个配置或额外的标志,以允许容器对已装入的卷具有完整的UID:GID权限?

解决了这个问题。这是因为主机和容器的UID:GID匹配,所以容器将这种巧合解释为它拥有这些文件夹。跨机器的解决方案是装载/etc/passwd和/etc/group,然后使用-u${GID}:$(id-g)在主机和容器之间匹配用户