Dockerfiles中的多行注释

use*_*043 12 docker dockerfile

有没有一种快速的方法来注释掉Dockerfile中的多行?

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

Pit*_*tto 11

Docker 文档中没有提到多行注释

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

Docker 将以 # 开头的行视为注释,除非该行是有效的解析器指令。
一行中任何其他位置的 # 标记被视为参数。
这允许以下语句:

# Comment  
RUN echo 'we are running some # of cool things'  
Run Code Online (Sandbox Code Playgroud)

注释中不支持换行符。

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

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

您可以使用VsCodeNotepad++JetBrains产品(IntelliJ、PyCharm、PHPStorm 等)以及我所知道和使用的几乎 100% 的 IDE/文本编辑器获得相同的结果。

在此处输入图片说明

  • 视觉效果 A+ (2认同)

Pie*_* B. 7

截至今天为止。

根据Dockerfile参考文档:

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

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

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