在Docker中编写脚本文件的优点是什么?

在脚本文件中编写命令并在Dockerfile中运行该脚本而不是直接在Dockerfile中写入指令有什么优势?

我假设你指的是写一个脚本

cmd1 cmd2 cmd3 

而不是直接写作

 RUN cmd1 RUN cmd2 RUN cmd3 

在Dockerfile中。 好处是每个RUN命令执行一个单独的脚本。 通过编写一个脚本,你只需要执行一个脚本。 这样可以提供更好的性能,并允许您通过variables从一个命令到另一个命令共享数据。