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:
驱动器。这应该可以解决您的权限问题。
我将 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:
驱动器。这应该可以解决您的权限问题。