我在我的服务器中运行一个 docker 容器。
在我的服务器(主机)中我有这个文件夹:/opt/myapp/myFolder
其中 myFolder 具有 755 权限 和 myuser:mygroup
所有权
我正在使用 docker-compose 来运行我的容器,因此我正在安装相同的卷
mycontainer:
...
volumes:
- /opt/myapp/myFolder:/opt/myapp/myFolder
...
问题是,在我的容器内,我的目录“myFolder”仍然具有相同的主机权限 (755),但所有权不同
所有权看起来像这样 65534:65534
这会导致在此文件夹内的某些其他处理中权限被拒绝。
通常在容器“myFolder”内仍然保持相同的主机所有权。
注意:用户 myuser
和组 mygroup
确实存在于容器中。
建议?
最佳答案
Docker 不会创建用户和组来匹配挂载文件夹的所有权。 您可以使用组 ID (GID) 将容器内的用户添加到文件夹的组中。
关于linux - docker : directory mapped in volume is not created with same user of host,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58392617/