You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 04:52:35