Docker COPY命令提供对复制文件的访问权限

在我的docker文件中,我有以下命令:

USER gerrit COPY gerrit-default-config /var/gerrit/etc/gerrit.config 

运行映像我看到文件访问号码是777.它是默认值吗? 有没有办法改变每个COPY后运行chmod以外的访问?

 RUN chmod 600 /var/gerrit/etc/gerrit.config 

权限是从主机继承的。 如果该文件在复制之前在主机上是777,那么你在容器中得到777。

如果你不希望777在这里,只需要在主机上将其设置为600。

来源: https : //github.com/docker/docker/issues/6333