如何在 Dockerfile 中将用户输入作为数字
How to give user input as number in Dockerfile
我有以下 dockerfile,
FROM ubuntu:16.04
# Installing & building WRF
RUN tar -xvzf WRFV4.0.TAR.gz \
&& cd ./WRF \
&& ./configure -$'34\r1\r' \
&& ./compile em_real >& log.compile \
&& cd ..
当我在终端中 运行 "./configure" 命令时,我必须 select 一些配置选项,例如 select 选项 1-70 : 34.
如何在我的 Dockerfile 中执行此操作,我尝试了上述方法和其他几种方法,但没有成功。
我能够使用这个 git repo.
找到解决方案
使用上面 repo 中的 Dockerfile,我已经如下更改了我的 Dockerfile,现在工作正常,
RUN tar -xvzf WRFV4.0.TAR.gz \
&& cd ./WRF \
&& echo 34 | ./configure \
&& ./compile em_real >& log.compile \
&& cd ..
我有以下 dockerfile,
FROM ubuntu:16.04
# Installing & building WRF
RUN tar -xvzf WRFV4.0.TAR.gz \
&& cd ./WRF \
&& ./configure -$'34\r1\r' \
&& ./compile em_real >& log.compile \
&& cd ..
当我在终端中 运行 "./configure" 命令时,我必须 select 一些配置选项,例如 select 选项 1-70 : 34.
如何在我的 Dockerfile 中执行此操作,我尝试了上述方法和其他几种方法,但没有成功。
我能够使用这个 git repo.
找到解决方案使用上面 repo 中的 Dockerfile,我已经如下更改了我的 Dockerfile,现在工作正常,
RUN tar -xvzf WRFV4.0.TAR.gz \
&& cd ./WRF \
&& echo 34 | ./configure \
&& ./compile em_real >& log.compile \
&& cd ..