Dockerfile是否支持行内注释?相关语法有效性确认
Dockerfile行内注释是否被支持?
答案是不支持,Dockerfile仅认可以#开头的单行注释语法。
你示例里的行内写法:
ENV foo prod # Comment
并不会被解析为注释,# Comment会被当作ENV指令的一部分,最终环境变量foo的实际值是prod # Comment,而不是你预期的prod。
可以通过简单测试验证:
ENV foo prod # Comment RUN echo $foo
构建镜像并运行容器后,控制台会输出prod # Comment,这就证明行内的#及后续内容没有被当作注释处理。
内容的提问来源于stack exchange,提问作者mly
相关产品推荐
相关产品推荐

