在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和适当的命令行。
- 重新启动运行supervisord程序的docker可以保留pid文件,并在重新启动时导致错误
- 通过Docker API使用docker pull
- 如何使用docker-compose将localhost卷挂载到docker容器
- 无法获取运行Disque的Docker容器来build立群集
- 使用rc.local启动依赖networking的服务
- 在Mac上将Docker图像推送到Google Container Registry失败
- 为什么在docker-machine虚拟机中创build一个文件会导致权限被拒绝?
- 如何检查docker-compose文件的版本?
- 如何使用Docker Compose中的卷在主机和容器之间共享数据