Dockerfile中如何自动回答标准输入的问题
2017-10-17 15:12
417 查看
前言
大家在用docker build制作自己的image的時候,都会用RUN命令来执行一些操作来安装某些必须的软件。而一些软件的安装过程中会需要用户来输入yes/no或者y/n来确定一些东西后才能进入到下一步的安装。
这个在Dockerfile可以这样解决。
如果是用yum来安装的场合
RUN yum install -y xxx
-y参数可以跳过软件的询问,相当于回答了yes。
如果是安装脚本的场合
比如我们用sh Anaconda3-4.4.0-Linux-x86_64.sh来安装anaconda的时候,”烦人”的anaconda会问四个问题,我的回答顺序分别是Enter,yes,Enter,yes。于是你可以这样写:RUN sh -c '/bin/echo -e "\nyes\n\nyes" | sh Anaconda3-4.4.0-Linux-x86_64.sh'
此招屡试不爽!
相关文章推荐
- web标准常见问题--FF下如何使连续长字段自动换行
- 如何让键盘支持自动输入
- [ZT]如何在图形界面中实时捕获控制台程序的标准输出,让图形界面程序向控制台程序输入特定的命令行指令
- 标准输入缓冲给scanf()带来的问题
- 关于如何解决C++ Builder中DBLookupComboBox不能输入的问题:
- 关于MyIE2中博客园页面自动跳转的问题回答
- 如何回答十个最棘手的面试问题
- 如何解决eWebEditor在线编辑器的远程自动上传功能不能使用的问题?
- J2EE - 如何在JBoss中解决自动增长键值问题
- 如何解决unexpected end of file while looking for precompiled header directive的问题
- 面试:如何回答工作期望问题
- 探究客户端浏览器分辨率的自适应问题(如何使网站脚本自动适应客户端分辨率)
- vc++6.0中如何解决不能自动列出成员的问题
- access如何用代码在“默认值”里实现自动编号?单据流水号生成问题。
- 探究客户端浏览器分辨率的自适应问题(如何使网站脚本自动适应客户端分辨率)(2)
- 如何解决数学软件Maple v9.5在中文Windows下,公式输入中光标定位错误的问题
- 如何解决"unable to get project file from web server"问题
- 探究客户端浏览器分辨率的自适应问题(如何使网站脚本自动适应客户端分辨率)(1)
- 在验证模式为Forms的情况下,如何解决自动登录问题. (已解决)
- 如何实施Benchmark标准测试(之一)---问题的提出及Tpc-C标准