我已经成功地使用安装了 centos6.9 作为父镜像的 matlab 编译器运行时引擎创建了 docker 镜像。这非常有效,可以在容器中运行 matlab 脚本。
但是,我们也有一个用于 linux 的 MATLAB GUI 应用程序,我们希望从容器中启动它。我通过使用 xming 服务器在 Windows 10 上通过 X11 转发成功运行了 GUI。
问题是:是否可以使用 GUI 功能(Linux 桌面)为 centos 6.9 创建 docker 镜像,从而不需要 X11 转发?如果是,请指出一些资源。
最佳答案
是的,可以通过共享 X11 套接字来实现:
docker run -ti --rm \
-e DISPLAY=$DISPLAY \
-v /tmp/.X11-unix:/tmp/.X11-unix \
MATLAB
无耻地抄袭 here
更新 : 对于 Windows,请关注 this
关于docker - 我们可以构建启用 GUI(无 X11 转发)的基本 docker 镜像吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55738675/