我在MAX OS X主机上以特权模式在容器中运行GUI应用程序。 我已经成功地使用以下链接在容器中启动GUI:http://kartoza.com/en/blog/how-to-run-a-linux-gui-application-on-osx-using-docker/
现在在我的GUI应用程序中,我正在尝试弹出另一个窗口,我得到以下内容: 使用Volk机器:avx_64_mmx_orc libGL错误:无法加载驱动程序:swrast
我该如何解决这个问题?
答案 0 :(得分:1)
在尝试将GUI从ubuntu服务器转发到我的Mac时遇到了同样的问题。 在ubuntu上安装了swrast驱动程序以进行OpenGL渲染,就解决了该问题-
sudo apt-get install -y mesa-utils and libgl1-mesa-glx
答案 1 :(得分:0)
我不确定Mac OSX是否为主机但是我有相同的错误消息。以下是在Ubuntu 16.04 LTS上为我工作的两个步骤:
-v /tmp/.X11-unix:/tmp/.X11-unix:rw --privileged
重新运行docker容器,以便能够使用DRI 除了驱动程序之外,基本部分实际上是--privileged
参数。
解决了我的Ubuntu上的问题。希望能帮助到你。