是否可以快速注释掉Dockerfile中的多行?
我知道我可以在每一行的开头添加#
。但是,如果有很多行,则工作量太大。在某些语言中,有多行注释,例如/* ... */
,这使得注释掉文件的大部分非常快。
答案 0 :(得分:2)
Docker documentation中没有提及多行注释
为了简单起见,我还在此处粘贴了相关部分:
Docker将以#开头的行视为注释,除非该行是 有效的解析器指令。行中其他任何地方的#号标记是 视为论点。这允许如下语句:
# Comment
RUN echo 'we are running some # of cool things'
注释中不支持换行符。
另一方面,您可以使用任何现代IDE /文本编辑器轻松实现所需的结果。
这是一个使用Sublime Text的示例(选择文本,然后控制+ /)。
您可以使用VsCode,Notepad++,JetBrains产品(IntelliJ,PyCharm,PHPStorm等)以及几乎100%的我知道的IDE /文本编辑器来达到相同的结果使用。
答案 1 :(得分:2)
截至今天为止。
根据Dockerfile reference文档:
Docker将以#开头的行视为注释,除非该行是 有效的解析器指令。行中其他任何地方的#号标记是 视为参数。
关于如何注释行没有更多详细信息。
正如一些评论所言,大多数IDE将允许您轻松地执行多行注释(例如IntelliJ上的CTRL + /
)