我使用Docker for Windows,使用owncloud容器,并且我在docker-compose.yml上设置共享卷,以便持久化数据。从我的docker-compose.yml中提取
` owncloud:
image: jobel/owncloud:1.1
links:
- db:db
ports:
- 8002:80
volumes:
- f:/Program Files/Docker/Docker VM/owncloudconfig:/var/www/html
- f:/Program Files/Docker/Docker VM/owncloudconfig/apps:/var/www/html/apps
- f:/Program Files/Docker/Docker VM/owncloudconfig/config:/var/www/html/config
- f:/Program Files/Docker/Docker VM/owncloudconfig/data:/var/www/html/data`
数据存在,但当我尝试连接到我的web浏览器时,它显示:“您的数据文件夹可以被其他用户读取。请在0770模式下更改目录权限,以便其他用户不会列出该内容。”(翻译fr->eng)
但是如何将windows文件夹权限更改为0770?;(
或者其他的解决方案是什么?
提前感谢您的答复。
发布于 2018-05-08 01:56:22
在Windows客户端中,您可以将docker配置为允许对特定驱动器执行读/写操作。在您的示例中,它是F:驱动器。这应该会解决您的权限问题。

发布于 2018-01-14 02:14:44
运行在Docker中的web服务器正在检查文件夹权限,这与windows无关;您需要在Docker内部验证文件夹权限
下面是一个你可以尝试的例子,你只需要让docker在容器中执行Linux命令
希望这能有所帮助
例如:
$ docker container exec配置本地容器ls -ld /var/www/ -t /
$ docker container exec配置本地容器chmod 0770 /var/www/html/ -t
https://stackoverflow.com/questions/48240635
复制相似问题