0

我想将 docker 与自定义nginx模块一起使用。所以我必须下载nginx,解压,重建并安装它。这是很多工作。

我可以在.sh文件中实现这个逻辑并要求 docker 在构建图像时执行这个文件吗?我试过了:

ADD nginx/nginx-build.sh /home/fbelov/nginx-build.sh 
RUN ["/home/fbelov/nginx-build.sh"]

但它不起作用

 ---> Running in e90e561c3b80
/bin/sh: 1: /home/fbelov/nginx-build.sh: not found
INFO[0001] The command [/bin/sh -c /home/fbelov/nginx-build.sh] returned a non-zero code: 127
4

1 回答 1

0

您的 ADD 无法正常工作,因为在执行过程中找不到该文件。检查目标目录是否存在并尝试使用 COPY 而不是 ADD。

于 2017-09-22T13:08:53.023 回答