前言
大家在用docker build制作自己的image的時候,都会用RUN命令来执行一些操作来安装某些必须的软件。

而一些软件的安装过程中会需要用户来输入yes/no或者y/n来确定一些东西后才能进入到下一步的安装。

这个在Dockerfile可以这样解决。

如果是用yum来安装的场合
RUN yum install -y xxx
1
-y参数可以跳过软件的询问,相当于回答了yes。

如果是安装脚本的场合
比如我们用sh Anaconda3-4.4.0-Linux-x86_64.sh来安装anaconda的时候,”烦人”的anaconda会问四个问题,我的回答顺序分别是Enter,yes,Enter,yes。于是你可以这样写:

RUN sh -c '/bin/echo -e "\nyes\nyes" | sh Anaconda3-4.4.0-Linux-x86_64.sh'

最新文章

  1. 跟我学PHP-第一篇:如何安装Zend Studio 以及汉化和基本准备工作
  2. freemarker页面如何获取绝对路径basePath
  3. Win7 64位 MinGW环境测试SDL2.0.3
  4. [.net 面向对象编程基础] (7) 基础中的基础——流程控制语句
  5. 微软.NET序列化格式
  6. iOS 支付宝支付
  7. ssh curl 命令理解
  8. JavaScript学习笔记-数组(1)
  9. Linux kernel ‘key_notify_policy_flush’函数信息泄露漏洞
  10. JQuery原理介绍及学习方法
  11. SSH简介
  12. Ubuntu 14.04 待机死机问题原来是自己改了这个配置
  13. [十二省联考2019]D2T2春节十二响
  14. js 冒泡排序与快速排序
  15. CSS3 flexbox 布局 ---- flex项目属性介绍
  16. 代码块事务—TransactionScope
  17. SourceTree commit information window消失解决办法
  18. web_qianduan
  19. 【node】用koa搭建一个增删改服务(一)
  20. .NET截取指定长度字符超出部分以"..."代替

热门文章

  1. 正则匹配img标签 蜘蛛 爬取分析 新闻采集
  2. Windows环境下vscode Live Server插件如何开启https
  3. Asp.Net Core 查漏补缺《一》 —— IStartFilter
  4. cp: cannot stat: filepath Permission denied
  5. 实战一:建立springcloud基础项目结构
  6. Yum 命令出现[Errno 256] No more mirrors to try错误的解决方式
  7. 【转】Setting up SDL Extension Libraries on Visual Studio 2019 Community
  8. A*算法的有关知识--例子:最短路径问题
  9. 水题挑战1:NOIP 2013 选择客栈
  10. Android操作系统及APP