Dockerifle构建镜像过程中的交互问题!


我在通过Dockerfile构建R语言镜像的时候,提示要输入【地区】信息。但是输入后也不管用。

我想问大家,如何处理images构建过程中的信息交互的问题!?

谢谢!!
FROM ubuntu

MAINTAINER lkalbert001

RUN apt-get update \
&& apt-get install -y r-base

CMD ['/bin/bash']


代码:
11.JPG


结果这样:
捕获.JPG
已邀请:

云龙云 - Agile, DevOps

赞同来自: 湛蓝的天空


不行,只能考虑从命令行上去解决。 举一个例子,比在构建oracle jdk的基础镜像时,安装oracle-java7-installer过程需要交互做同意license的操作,可以通过下面的方式处理:
RUN echo oracle-java8-installer shared/accepted-oracle-license-v1-1 select true | usr/bin/debconf-set-selections
RUN apt-get update
RUN apt-get install oracle-java7-installer -y

云龙云 - Agile, DevOps

赞同来自: 湛蓝的天空


另外补充一下stackoverflow上关于如何跳过tzdata安装过程的交互的问题: https://stackoverflow.com/ques ... ctive

湛蓝的天空

赞同来自:


@云龙云 谢谢,参考StackOverflow,问题解决。
看来之后必须避免Dockerfile中的交互问题。

要回复问题请先登录注册