ubuntu18.04配置nvidia docker和遠端連線ssh+遠端桌面連線(三)
ubuntu18.04配置nvidia docker和遠端連線ssh+遠端桌面連線(三)
本教程適用於想要在遠端伺服器上配置docker圖形介面用於深度學習的使用者。
(三)配置遠端桌面連線訪問docker容器
第一步:配置遠端桌面
開啟容器:sudo nvidia-docker run-it -p 10000:22 ufoym/deepo:ssh bash
容器內依次輸入如下指令:
1 apt-get install xfce4
2 apt-get install xubuntu-desktop
3 apt-get install xrdp
4 echo “xfce4-session” > ~/.xsession
5 service xrdp restart
輸入指令:exit 退出容器並儲存容器到新的映象:docker commit 容器ID 映象名:版本名(具體見教程上一章)
本教程儲存的新映象名為ufoym/deepo:xrdp
開啟容器:
1 sudo nvidia-docker run-it -p 10000:22\
2 -p 10500:3389\ #10500為主機任意空閒埠號,3389為遠端桌面服務保留埠號
3 ufoym/deepo:xrdp bash
容器內輸入指令:
1 rm /var/run/xrdp/xrdp.pid
2 rm /var/run/xrdp/xrdp-sesman.pid
3 service xrdp restart
重啟xrdp服務
windows遠端連線中輸入IP:埠號(10500),賬號root,密碼即可登入遠端桌面
第二步:安裝中文輸入法:
參考網址:https://blog.csdn.net/qq_22527639/article/details/80009796
注意:安裝程式時要從開啟容器的終端中輸入指令,而不是從遠端桌面中的終端輸入。
安裝搜狗輸入法後可能輸入中文時候選框內是亂碼,這可能由於你安裝的英文版桌面,系統中缺少中文字型庫,故需下載中文字型。方法如下:
輸入指令:vim /etc/default/locale
其中新增如下內容:
1 LANG=”zh_CN.UTF8”
2 LANGUAGE=”zh_CN:zh”
儲存後退出
輸入指令:apt-get install language-pack-zh-hans
下載安裝完成後,輸入exit退出容器並儲存映象(docker commit)
再度按上述流程開啟訪問容器後,便可以發現系統介面已經變成中文,且輸入法正常。
第三步:安裝瀏覽器等必需軟體
根據個人需求進行後續軟體配置。
例如谷歌瀏覽器:https://blog.csdn.net/qq551551/article/details/78885704/
本教程最終配置docker指令如下:
1 sudo #以管理員許可權執行docker
2 NV_GPU=0 #限制容器僅使用0號顯示卡
3 nvidia-docker run #nvidia-docker容器啟動指令
4 --name "test" #容器命名
5 -c 1024 #限制容器CPU使用等級(等級越高分配的CPU執行緒越多,1024最大)
6 -m 8192m #限制記憶體使用量(記憶體使用最多為設定的2倍)
7 -it #開啟容器控制檯互動介面(-d後臺執行容器)
8 -p 10000:22 #ssh服務埠
9 -p 10500:3389 #遠端桌面連線服務埠
10 -v 主機:容器 #容器內掛載主機硬碟,主機檔案掛載點:容器檔案掛載點
11 --shm-size=1g #設定共享記憶體,(預設64M,引數過小瀏覽器等元件可能會崩潰)
12 bash #插入bash元件作為前端控制檯互動介面
本教程最終配置完成效果如圖:
至此,ubuntu18.04配置nvidia docker和遠端連線ssh+遠端桌面連線教程完畢,祝好。
參考教程:
安裝搜狗輸入法:https://blog.csdn.net/qq_22527639/article/details/80009796
修改系統語言:https://blog.csdn.net/u014451100/article/details/84378930
安裝Chrome:https://blog.csdn.net/qq551551/article/details/78885704/
解決瀏覽器崩潰:https://blog.csdn.net/vinson0526/article/details/51861693