Docker构建忽略文件权限

时间:2016-11-14 10:30:52

标签: docker

我正在建立一个jenkins工作的码头图像。

我将ADD index.html个文件发送到nignx的html目录。

jenkins主机上的权限是

-rw-r----- 1 jenkins jenkins 3.3K Nov 10 14:12 index.html

并且容器内的权限也设置为

-rw-r-----    1 root     root        3.2K Nov 10 13:12 index.html

因此,网络服务器提供403 Forbidden而不是文件。

我可以省略主机上的权限并使用默认的umask(rwxr-xr-x),还是必须通过nginx chmod我想要提供的每个文件?

1 个答案:

答案 0 :(得分:1)

Docker Documentation for ADD声明如下:

  

使用UID和GID为0创建所有新文件和目录。

这意味着您必须在复制文件后运行chownchmod

这里有一些进一步的讨论: