如何在 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 ..