【发布时间】:2016-07-11 17:22:17
【问题描述】:
如何解决此警告以确保 dart 运行时 docker 映像的安全? docker 镜像最终将托管在谷歌云中。
您正在针对非 Windows Docker 主机从 Windows 构建 Docker 映像。添加到构建上下文的所有文件和目录都将具有“-rwxr-xr-x”权限。建议仔细检查并重置敏感文件和目录的权限。”
【问题讨论】:
如何解决此警告以确保 dart 运行时 docker 映像的安全? docker 镜像最终将托管在谷歌云中。
您正在针对非 Windows Docker 主机从 Windows 构建 Docker 映像。添加到构建上下文的所有文件和目录都将具有“-rwxr-xr-x”权限。建议仔细检查并重置敏感文件和目录的权限。”
【问题讨论】:
issue 20397 解释(信用:Sebastiaan van Stijn - thaJeztah)
添加了该警告,因为 Windows 文件系统没有将文件标记为“可执行文件”的选项。
因此,如果必须将文件标记为可执行文件,则从 Windows 机器构建 linux 映像会破坏该映像。因此,从 Windows 客户端构建文件时,默认情况下将文件标记为可执行;警告在那里,以便您收到通知,并且(如果需要)修改 Dockerfile 以在之后更改/删除可执行位。
我喜欢在 Dockerfile 中添加一个COPY,一个RUN CHMOD +x aFile_I_Just_Copied
【讨论】: