问题描述:一般docker实操时都是作为服务器,以字符方式交互,非常不方便。本人尝试各种图形解决方案,最终找到完美方案。

最初本人尝试过VNC和SSH方式,最终被否定了。1, 本来docker服务器是很小的,但下载了VNC  SSHD服务器和全套的窗口管理器后变得很大。2,在docker服务器中运行窗口管理器违背了作了服务器要求简单的初衷。3, 存在不完全兼容的问题,配置复杂。

后来想到LIUNX的X WINDOW系统本来就是C-S模式的,完全可以在服务器端执行程序的计算部分,将程序的显示部分放在图形终端上。以下只讲结果,不讲过程中的种种坑。(我是搞了好久才最终成功的,唉!!时间,我的时间啊!!)

环境描述:

1,docker服务器为ubuntu14.4, 没有桌面环境------主机A   IP:172.17.0.2

2,图形终端ubuntu16.04,全套桌面环境--------------主机B   IP:172.17.0.1

概念描述:

主机A是服务器,但在X WINDOW模型中是X CLIENT。

主机B是远程终端,作为图形显示用,但在X WINDOW模型中是X SERVER。

操作如下:

1,主机A,root@6e1ce93e82b1:/# export DISPLAY=172.17.0.1:0.0       意思是图形输出重定向到主机B,缺省为DISPLAY=:0.0

2,主机B,sudo gedit /etc/lightdm/lightdm.conf      增加一行    xserver-allow-tcp=true

3,主机B,sudo systemctl restart lightdm

4,主机B,netstat|grep tcp    应有如下类似的一行 “ tcp        0      0 172.17.0.1:x11          172.17.0.2:49672        ESTABLISHED”

5,主机B,  xhost  +                注意加号前应有空格

6,主机A,root@6e1ce93e82b1:/# xclock                       此时在主机B上可以看到一个在运行中的时钟图形

至此完成!

最新文章

  1. win8.1/win10 UEFI + GPT 安装(测试机型:华硕S56CM)
  2. python基础随笔
  3. 【Linux】rpm -qa 和 rpm -q
  4. 详细讲解JAVA中的IO流
  5. c#无损高质量压缩图片
  6. mysql中文乱码的一点理解
  7. mysql的函数
  8. Quartz.net 定时任务之Cron表达式
  9. wpf的一些总结
  10. mix-blend-mode
  11. 【RL-TCPnet网络教程】第9章 RL-TCPnet网络协议栈移植(uCOS-III)
  12. PCA算法数学原理及实现
  13. python基础(五)——CGI编程
  14. Ionic3 UI组件之 ImageViewer
  15. 20155236范晨歌_MSF基础应用
  16. 安装virtualbox
  17. Linux(CentOS)系统下搭建svn服务器
  18. Linux中查看CPU信息 (转)
  19. zookeeper数据一致性与paxos算法
  20. 《DSP using MATLAB》示例Example7.5

热门文章

  1. js-ES6学习笔记-编程风格(2)
  2. PHP学习目标
  3. MVC与单元测试实践之健身网站(一)-项目概述
  4. linux下opencv编译
  5. iis 发布asp.net mvc 网站时候js css 压缩问题,图片不加载问题
  6. 《MySQL技术内幕:InnoDB存储引擎(第2版)》书摘
  7. THE ELEMENTS OF C# STYLE
  8. orcle 如何快速插入百万千万条数据
  9. Linux学习---linux下的彩蛋和各种有趣的命令
  10. 用LinkedList