docker - 我们可以构建启用 GUI(无 X11 转发)的基本 docker 镜像吗?

标签 docker user-interface centos

我已经成功地使用安装了 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/

相关文章:

docker - 微服务jwt身份验证Asp.net核心3

user-interface - 如何为我的最终用户提供运行时表单设计器?

centos - 在 centos 6.4 上使用 xdebug 进行远程调试

mysql - 访问与 --link 链接的 Docker 容器中的环境变量

spring - 将环境变量传递给 DOCKER Spring Boot

linux - docker journald 日志记录驱动程序也会导致大量日志记录到/var/log/syslog 和/var/log/kern.log

Java - 连接滚动条但位置不同

Java 制作一个调用drawOval 的drawCircle 方法

docker - pip 无法安装 websocket-server python 包

ruby-on-rails - 您的 PostgreSQL 太旧 - centos 6.5 服务器上的错误