如何在Dockerfile中运行脚本文件(.sh文件)?

9
我正在创建一个Docker镜像。 我有一个名为'install.sh'的脚本文件,想在Dockerfile中运行这个脚本文件。
应该如何操作?

你说的“在Dockerfile中执行”是什么意思:你是想在Docker容器内运行它,还是在创建镜像时执行? - raphaëλ
2个回答

17

步骤如下:

  1. 将“.sh”文件复制到容器中

  2. COPY install.sh .
    
  3. 执行'.sh'文件

    RUN ./install.sh
    

'install.sh'文件应该在当前工作目录中,否则您可以指定路径。


5

Dockerfile 中,只需使用 RUN 命令调用您的脚本,如下所示:

RUN /path/to/install.sh

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接