Windows 的数据权限 Docker

Data permissions Docker for Windows

我将 Docker 用于 Windows,使用 owncloud 容器,我共享卷,在 docker-compose.yml 上设置,以便持久保存数据。 摘自我的 docker-compose.yml

` 自己的云:

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

`

数据存在,但当我尝试在网络浏览器上连接时,它显示:"Your data folder can be read by other users. Please change the directory permissions in 0770 mode so that the content is not listed by other users." (translate fr->eng)

但是如何将 windows 文件夹权限更改为 0770? ;(

或者其他解决方案是什么?

预先感谢您的回答。

Docker中的网络服务器运行正在检查文件夹权限,这与windows无关;您需要验证 Docker 本身

中的文件夹权限

下面是一个你可以玩的例子,你只需要让docker在容器中执行Linux命令

希望这对您有所帮助

例如:

$ docker container exec -t local-container ls -ld /var/www/html/config

$ docker container exec -t local-container chmod 0770 /var/www/html/config

在 Windows 客户端中,您可以配置 docker 以允许在特定驱动器上使用 read/write。在您的情况下,它是 F: 驱动器。这应该可以解决您的权限问题。