我试图在docker容器中运行Chromium。 这是我得到的输出:
Created new window in existing browser session.
libGL error: failed to open drm device: No such file or directory
libGL error: failed to load driver: vmwgfx
我在互联网上搜索了很多关于这个问题但是找不到任何清楚的东西。您对如何解决这个问题有什么建议吗?
提前谢谢。
答案 0 :(得分:4)
Mark Wragg在评论中写道; this guide from wiki.ros.org is pretty good
您似乎错过了vmwgfx GL驱动程序,在mesa3d.org您可以看到如何安装它们。
安装完所有驱动程序后,我自己遇到了这个问题,但后来我发现我还需要将显卡安装到docker容器中。对于使用
制作的Intel卡docker run --device=/dev/dri:/dev/dri ...
对于其他图形卡,我建议使用wiki.ros.org
指南答案 1 :(得分:-2)
您是否意识到,如果愿意,可以使用--user-data-dir =选项将其作为不相关的Chromium实例运行?
chromium-browser --user-data-dir=/tmp/chrome1
或
chromium-browser --user-data-dir=`mktemp` &
chromium-browser --user-data-dir=`mktemp` &
chromium-browser --user-data-dir=`mktemp` &
与Chrome带来的安全性和隔离度相比,docker带来的额外隔离度很薄。