我正在使用dockerfile,需要在容器内安装csgo服务器。为此,我正在使用LinuxGSM,所以我正在运行:
RUN ./linuxgsm.sh csgoserver
这项工作正常,但是要安装的csgoserver需要运行以下命令:
RUN ./csgoserver install
但是问题是脚本csgoserver正在等待主机交互,并且该字段已经充满了“ Y”。我已经尝试使用EOF,echo,DEBIAN_FRONTEND = noninteractive和printf而不成功...
你们有个主意吗?
谢谢。
完整版本中的我的dockerfile> https://codeshare.io/2jY3BM
最佳答案
我认为解决方案是使用RUN ./csgoserver auto-install
代替RUN ./csgoserver install
如此处所述:https://docs.linuxgsm.com/commands/install
运行安装命令:./gameserver install或./gameserver
自动安装以绕过任何提示。按照屏幕上的说明进行操作。
关于linux - 在Dockerfile中按Enter,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55210145/