【问题标题】:Running installer within docker file without user interaction在 docker 文件中运行安装程序,无需用户交互
【发布时间】:2017-05-02 22:21:53
【问题描述】:

我一直在尝试设置 docker 文件,以便在应用程序中安装我需要的特定 ODBC 驱动程序。 我使用以下命令:

  1. 运行 cd /tmp/./client1201/
  2. 运行 ./setup

它运行安装程序没有任何问题。问题是它需要用户输入才能继续执行某些步骤。

有什么办法可以让这安静下来吗?如果是这样,这是一些 docker 特定的功能吗?或者它实际上需要安装程序本身的某种支持才能实现这一点?

感谢您的帮助

【问题讨论】:

  • 需要用户输入的驱动程序安装听起来有点糟糕:/。不过,这可能是expect 的任务。
  • 与 Docker 本身无关,但就像 @OliverCharlesworth 所说,需要手动输入的东西非常糟糕。
  • 感谢您的回复!这是应用程序所需的 Sybase ODBC 驱动程序。也许我有一个错误的方法来解决这个问题。你会如何解决这个问题?

标签: docker dockerfile docker-machine eclipse-che


【解决方案1】:
RUN echo "yes" | ./script.sh

这可能对你有用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-06-14
    • 2019-11-09
    • 2015-04-19
    • 2015-04-03
    • 1970-01-01
    • 2010-11-30
    • 1970-01-01
    • 2020-10-28
    相关资源
    最近更新 更多