windows下的docker权限问题

时间:2016-10-19 21:54:55

标签: windows docker permissions chmod docker-windows

我使用这个方案:

1 /我正在使用Windows 7

2 /我使用vagrant来安装" ubuntu / trusty64"框

3 /我apt-get install ansible

4 /我用ansibe安装docker和docker-compose

5 /我用这个dockerfile创建一个docker镜像:

FROM php:7-apache
MAINTAINER Bruno DA SILVA "bruno.dasilva@foo.com"

COPY containers-dirs-and-files/var/www/html/ /var/www/html/
WORKDIR /var/www/html

6 /我运行它:

sudo docker build -t 10.100.200.200:5000/pimp-hello-world .
sudo docker run -p 80:80 -d --name test-php 10.100.200.200:5000/pimp-hello-world

7 / apache无法显示页面,我必须添加:

RUN chmod -R 755 /var/www/html

到dockerfile以使其可见。

所以这是我的问题:我可以在处理Windows时处理文件权限(以及如何处理)?或者我必须在linux下移动?

1 个答案:

答案 0 :(得分:1)

这在Linux中发生。 Docker复制文件并将root作为所有者。我发现在不使用chmod的情况下克服这个问题的唯一方法是将文件归档到tar文件中,然后使用

f

它会自动扩展

问候