在Ubuntu Docker容器中构build并运行无头unity3D游戏

我试图find一种方法,如何使用命令行从基于Ubunty的linux容器中构build和运行我的游戏。 尽pipe我在DockerHub上find了很less的容器,但他们都没有允许我以“批量”方式通过许可证注册阶段。

https://hub.docker.com/r/eamonwoortman/unity3d/~/dockerfile/ https://hub.docker.com/r/chenjr0719/ubuntu-unity-novnc/

到目前为止我尝试过的命令:

xvfb-run –auto -servernum / opt / Unity / Editor / Unity -force -batchmode -nographics -logFile -username'xxx'-password xxx -quit

/ opt / Unity / Editor / Unity -force -batchmode -nographics -logFile -username'xxx'-password xxx -quit

我通常从Unity获得错误日志:

mono profile ='/opt/Unity/Editor/Data/Mono/lib/mono/2.0'初始化单声道单声道[0] ='/ opt / Unity / Editor / Data / Managed'单声道[1] ='/ opt /Unity/Editor/Data/Mono/lib/mono/2.0'Mono path [2] ='/ opt / Unity / Editor / Data / UnityScript'单声道[3] ='/ opt / Unity / Editor / Data / Mono /lib/mono/2.0'Mono config path ='/ opt / Unity / Editor / Data / Mono / etc'使用monoOptions –debugger-agent = transport = dt_socket,embedding = 1,defer = y,address = 0.0.0.0 :56542 DisplayProgressbar:Unity许可取消DisplayDialog:激活/更新许可失败。 尝试更新许可证时发生超时。 请稍后再试或联系support@unity3d.com这不应该在批处理模式下调用。

我不知道是否有人已经解决了这个问题,并能够共享Dockerfile和适当的命令行。