Young87

SmartCat's Blog

So happy to code my life!

游戏开发交流QQ群号60398951

当前位置:首页 >跨站数据测试

Docker容器中GUI软件的远程图形界面交互:mobaXterm+SSH,以脑影像处理软件FSL为例;FSL6.0.3完整安装与可视化;docker容器图形化;远程登录docker容器;

前言


  对docker容器中软件的操作,是基于命令行的,这就导致了习惯图形化界面的人比较难以使用docker,而它又是一个神器,所以很难受。一般情况下,可以给容器安装一个桌面环境,然后用类似VNC的方法去远程访问它。但是容器在服务器上时,我们大多数时候并不希望给它安装桌面环境,如果有程序需要操作图形界面时,多用X视窗系统,将该软件的图形界面转移到远程服务端显示。X是一种协议,当前版本为11,俗称X11。X视窗系统由客户端和服务端组成,服务端X Server负责图形显示,而客户端库X Client输出要显示的内容。客户端和服务端用SSH协议连接。对docker容器而言,docker容器就是客户端,安装mobaXterm的主机就是服务端mobaXterm不仅可以远程SSH连接docker容器,而且能用X协议对docker容器中的图形化软件远程进行图形界面交互(只有软件图形界面,不像远程桌面是一个完整的图形化环境)。搭建过程中踩了很多坑,故记录在此,供大家参考。

  有图形界面的软件:FSL(由于笔者要用FSL,其实随便选个有图形化界面软件就可以,如gedit)。鉴于直接apt-get install的FSL版本过低,而较高版本的FSL安装不易,所以文末笔者将提供一个含有X11客户端环境和FSL6.0.3的完整docker环境,通过它你可以在30分钟内,在win10上搭建一个FSL6.0.3和fsleyes的软件环境,且有图形化界面。

  宿主机操作系统:win10pro

  服务端操作系统:win10pro

  工具1:mobaxterm

  工具2:win10 powershell

  docker原理与基本操作见:

除特别声明,本站所有文章均为原创,如需转载请以超级链接形式注明出处:SmartCat's Blog

上一篇: 精彩回顾:BSV区块链应用创新汇(深圳站)于上周末成功举办

下一篇: vcpkg安装配置gdal进行坐标转换及ERROR 6: Unable to load PROJ.4 library (proj.dll)解决方法

精华推荐