OpenAI Gym的可视化如何在Docker中运行?

我想让OpenAI Gym在docker容器中使用渲染的OpenGL可视化工作。

在Docker中运行OpenAI Gym是很简单的。 但是,在Docker容器中的OpenAI环境中调用env.render()时,如何让渲染的环境显示在我的OS X笔记本电脑的窗口中并不是很清楚。

我如何去做这件事?

你可以尝试与你的容器共享你的X11套接字文件…这样你的容器可以写入它,它会显示在你的机器上:

像这样的东西:

 docker run --privileged=true --rm \ -e DISPLAY=$DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix \ ...