Dockerfile中的Parser directives用以提示解析器进行特殊处理。
对于Dockerfile,Parser directives是可选的。可以不定义Parser directives,但一旦要定义,则Parser directives必须位于Dockerfile中的第一行。
1. Parser directives的定义:
- 形似注释,但非注释
# directive=value
- 不能重复
- 行内空格忽略,但不能跨行
- 大小写不敏感,建议小写
- 与后续的指令之间插入空行
在Dockerfile中,escape默认为\,即:
# escape=\
但是,在Windows系统中\用于路径分隔符,所以推荐将escape替换为`
# escape=`
参考链接:
https://docs.docker.com/engine/reference/builder/