Linux Windows数据权限Docker
我正在使用Docker for Windows和owncloud容器,并在Docker-compose.yml上设置共享卷,以便持久化数据。 从我的docker-compose.yml中摘录 `owncloud:Linux Windows数据权限Docker,linux,windows,docker,permissions,owncloud,Linux,Windows,Docker,Permissions,Owncloud,我正在使用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:/va
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;(
或者其他解决方案是什么
提前感谢您的回答。在Docker中运行的web服务器正在检查文件夹权限,这与windows无关;您需要验证Docker本身内部的文件夹权限 下面是一个可以使用的示例,您只需要让docker在容器中执行Linux命令 希望这有帮助 例如: $docker container exec-t local containerls-ld/var/www/html/config
$docker container exec-t local containerchmod 0770/var/www/html/config在docker中运行的web服务器正在检查文件夹权限,这与windows无关;您需要验证docker本身内部的文件夹权限 下面是一个可以使用的示例,您只需要让docker在容器中执行Linux命令 希望这有帮助 例如: $docker container exec-t local containerls-ld/var/www/html/config
$docker container exec-t local containerchmod 0770/var/www/html/config在Windows客户端中,您可以将docker配置为允许在特定驱动器上读/写。在您的情况下,它是
F:
驱动器。这应该可以解决您的权限问题
在Windows客户端中,您可以将docker配置为允许在特定驱动器上读/写。在您的情况下,它是
F:
驱动器。这应该可以解决您的权限问题
Stack Overflow是一个关于编程和开发问题的网站。这个问题似乎与主题无关,因为它不是关于编程或开发的。请参阅帮助中心。也许或者是一个更好的提问地方。好的,谢谢,我会这样做。Stack Overflow是一个关于编程和开发问题的网站。这个问题出现在因为这不是关于编程或开发的话题。请参阅帮助中心。也许或者会是一个更好的询问的地方。好的,谢谢,我会这样做。