Docker服务器的图形显示方案
問(wèn)題描述:一般docker實(shí)操時(shí)都是作為服務(wù)器,以字符方式交互,非常不方便。本人嘗試各種圖形解決方案,最終找到完美方案。
最初本人嘗試過(guò)VNC和SSH方式,最終被否定了。1, 本來(lái)docker服務(wù)器是很小的,但下載了VNC ?SSHD服務(wù)器和全套的窗口管理器后變得很大。2,在docker服務(wù)器中運(yùn)行窗口管理器違背了作了服務(wù)器要求簡(jiǎn)單的初衷。3, 存在不完全兼容的問(wèn)題,配置復(fù)雜。
后來(lái)想到LIUNX的X WINDOW系統(tǒng)本來(lái)就是C-S模式的,完全可以在服務(wù)器端執(zhí)行程序的計(jì)算部分,將程序的顯示部分放在圖形終端上。以下只講結(jié)果,不講過(guò)程中的種種坑。(我是搞了好久才最終成功的,唉!!時(shí)間,我的時(shí)間啊!!)
?環(huán)境描述:
1,docker服務(wù)器為ubuntu14.4, 沒(méi)有桌面環(huán)境------主機(jī)A ? IP:172.17.0.2
2,圖形終端ubuntu16.04,全套桌面環(huán)境--------------主機(jī)B ? IP:172.17.0.1
概念描述:
主機(jī)A是服務(wù)器,但在X WINDOW模型中是X CLIENT。
主機(jī)B是遠(yuǎn)程終端,作為圖形顯示用,但在X WINDOW模型中是X SERVER。
操作如下:
1,主機(jī)A,root@6e1ce93e82b1:/# export DISPLAY=172.17.0.1:0.0 ? ? ? 意思是圖形輸出重定向到主機(jī)B,缺省為DISPLAY=:0.0
2,主機(jī)B,sudo gedit /etc/lightdm/lightdm.conf ? ? ?增加一行 ? ?xserver-allow-tcp=true
3,主機(jī)B,sudo systemctl restart lightdm ? ? ? ? ? ? ??
4,主機(jī)B,netstat|grep tcp ? ?應(yīng)有如下類似的一行 “?tcp ? ? ? ?0 ? ? ?0 172.17.0.1:x11 ? ? ? ? ?172.17.0.2:49672 ? ? ? ?ESTABLISHED”
5,主機(jī)B, ?xhost ?+ ? ? ? ? ? ? ? ?注意加號(hào)前應(yīng)有空格
6,主機(jī)A,root@6e1ce93e82b1:/# xclock ? ? ? ? ? ? ? ? ? ? ? 此時(shí)在主機(jī)B上可以看到一個(gè)在運(yùn)行中的時(shí)鐘圖形
至此完成!
轉(zhuǎn)載于:https://www.cnblogs.com/lijinze-tsinghua/p/8686272.html
總結(jié)
以上是生活随笔為你收集整理的Docker服务器的图形显示方案的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: CountVectorizer,Tf-i
- 下一篇: Django在admin.py中设置da