docker服务器的图形显示方案
来源:互联网 发布:淘宝网纸杯蛋糕 编辑:程序博客网 时间:2024/06/09 16:36
问题描述:一般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上可以看到一个在运行中的时钟图形
至此完成!
- docker服务器的图形显示方案
- 服务器各项指标的图形化显示
- Docker Swarm 集群图形化显示工具 Visualizer的安装及注意事项
- 阿里云服务器centos6.5 安装docker报错的问题解决方案
- 更新图形的显示
- docker解决数据存储问题的方案
- docker解决数据存储问题的方案
- Docker使用桥接的通信方案
- Docker的安全问题以及一些预防方案
- 数据中心的Yarn on Docker集群方案
- 基于Docker的Consul集群部署方案
- Docker 最常用的监控方案
- 关于汇编的图形显示
- 6.kvm的图形显示
- 二叉树的图形显示
- 服务器架构 简单的服务器架构方案
- 【Docker】centos7服务器安装docker想要的版本(一)
- 图形显示
- jdk环境的安装与配置
- java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant
- Revit二次开发--工具下载
- iOS开发系列 ---- UI (自定义TableView)
- qt基础
- docker服务器的图形显示方案
- 链表删除节点
- 浅谈dedecms模板引擎工作原理及自定义标签
- css盒子模型之定位
- 百度笔试-不等式排列
- Ubuntu 14.04配置虚拟主机
- JavaWeb 入门级项目实战 -- 文章发布系统 (第十一节)
- 搭建es6+gulp开发环境
- 红宝书 第23章整理——cookie