我想在我的MacBook Pro上的Docker容器中运行支持GPU(Gazebo)的应用程序。
通过我的研究,似乎大约一年前Docker发布了适用于MacOS的本机Docker应用程序。
在此之前,Docker会生成一个完整的Linux虚拟机并在其上运行容器。
现在,它显然使用了一些本地的虚拟化框架,使其更加优化和接近硬件,从而彻底改变了Docker在Mac上容器化的方法。
所有这些对我来说并不是很清楚,我也不确定我所说的一切是否正确。
现在可以从Docker容器中使用我的MacBook Pro的GPU吗?如果可以,怎么做?
我目前正在使用的命令行适用于常规X11应用程序,但不适用于支持GPU的应用程序,如Gazebo:
xhost +
docker run -it -e DISPLAY=$ip:0 -v /tmp/.X11-unix:/tmp/.X11-unix image_name bash