Dockerfiles中的多行注释

时间:2019-03-14 15:10:59

标签: docker dockerfile

是否可以快速注释掉Dockerfile中的多行?

我知道我可以在每一行的开头添加#。但是,如果有很多行,则工作量太大。在某些语言中,有多行注释,例如/* ... */,这使得注释掉文件的大部分非常快。

2 个答案:

答案 0 :(得分:2)

Docker documentation中没有提及多行注释

为了简单起见,我还在此处粘贴了相关部分:

  

Docker将以#开头的行视为注释,除非该行是   有效的解析器指令。行中其他任何地方的#号标记是   视为论点。这允许如下语句:

# Comment  
RUN echo 'we are running some # of cool things'  
  

注释中不支持换行符。

另一方面,您可以使用任何现代IDE /文本编辑器轻松实现所需的结果。

这是一个使用Sublime Text的示例(选择文本,然后控制+ /)。

您可以使用VsCodeNotepad++JetBrains产品(IntelliJ,PyCharm,PHPStorm等)以及几乎100%的我知道的IDE /文本编辑器来达到​​相同的结果使用。

enter image description here

答案 1 :(得分:2)

截至今天为止。

根据Dockerfile reference文档:

  

Docker将以#开头的行视为注释,除非该行是   有效的解析器指令。行中其他任何地方的#号标记是   视为参数。

关于如何注释行没有更多详细信息。

正如一些评论所言,大多数IDE将允许您轻松地执行多行注释(例如IntelliJ上的CTRL + /