我试图找到一种方法,如何使用命令行从基于Ubunty的Linux容器构建和运行我的游戏。即使我能够在DockerHub上找到几个容器,但它们都不允许我在“批处理”模式下通过许可证注册阶段。
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-free -batchmode -nographics -logFile -username'xxx'-password xxx -quit
/ opt / Unity / Editor / Unity -force-free -batchmode -nographics -logFile -username'xxx'-password xxx -quit
我经常从Unity获取以下错误日志:
mono profile ='/ opt / Unity /编辑/数据/Mono/lib/mono/2.0'初始化 mono Mono path [0] ='/ opt / Unity / Editor / Data / Managed'Mono path [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剂=运输= dt_socket,包埋= 1,延迟= Y,地址= 0.0.0.0:56542 DisplayProgressbar:Unity许可取消DisplayDialog:失败 激活/更新许可证。尝试更新时发生超时 执照。请稍后再试或联系support@unity3d.com 不应该以批处理模式调用。
我想知道其他人是否已经解决了这个问题并能够共享Dockerfile&适当的命令行。