在Dockerfile中按Enter

时间:2019-03-17 17:53:07

标签: linux docker dockerfile

我正在使用dockerfile,需要在容器内安装csgo服务器。为此,我正在使用LinuxGSM,所以我正在运行:

RUN ./linuxgsm.sh csgoserver

这项工作正常,但是要安装的csgoserver需要运行以下命令:

RUN ./csgoserver install

但是问题是脚本csgoserver正在等待主机交互,并且该字段已经充满了“ Y”。我已经尝试使用EOF,echo,DEBIAN_FRONTEND = noninteractive和printf,但没有成功...

你们有个主意吗? 谢谢。

完整版本中的我的dockerfile> https://codeshare.io/2jY3BM

1 个答案:

答案 0 :(得分:2)

我认为解决方案是使用

RUN ./csgoserver auto-install

代替

RUN ./csgoserver install

如此处所述:https://docs.linuxgsm.com/commands/install

  

运行安装命令:./gameserver install或./gameserver   自动安装以绕过任何提示。按照屏幕上的说明进行操作。