docker如何实现运行可视化程序

Docker显示GUI界面的解决方式有三种
三种介绍:
https://www.cnblogs.com/panpanwelcome/p/12877902.html

3.1.1 通过vnc,可以直接用ubuntu的镜像
vnc是作为中介,把在宿主机打开,所以docker里面不涉及到gui,本质是调用外界gui。
https://blog.csdn.net/zkk9527/article/details/121159353

3.1.2 是采用xserver,需要nvidia的镜像
内置驱动,在docker里面打开,把gui数据流传输出来,本质是在里面打开

3.1.3 直接ip传输
https://blog.csdn.net/wzw_mzm/article/details/70916202

3.1.4 安装桌面组件

常见的桌面环境,如xfce4,其可以一个提供轻量级桌面环境; LXDE,全名为Lightweight X11 Desktop Environment,也是一个开源桌面环境。

LXDE相比xfce4更为齐全,且有声音设备驱动,可以完美打开Gazebo;而xfce4运行gazebo会报ALSA的waring。

用LXDE构建的博客:
https://blog.csdn.net/fafawf/article/details/104474727

用LXDE构建ROS
https://blog.csdn.net/weixin_39752599/article/details/116425034

比较常用的lxde镜像:
https://hub.docker.com/r/dorowu/ubuntu-desktop-lxde-vnc
其它镜像都是在该基础上进行开发的

用xfce4构建的博客
xfce构建比较简单,
https://blog.csdn.net/lxyoucan/article/details/121679346

你可能感兴趣的:(docker如何实现运行可视化程序)