說(shuō)明
想要在外面連接linux服務(wù)器,但是有些內(nèi)容又需要桌面顯示瞧剖。最后使用docker配合vnc解決該問(wèn)題拭嫁。
環(huán)境
Ubuntu 18.04,在宿主機(jī)上安裝好顯卡驅(qū)動(dòng)抓于,docker 19.03做粤,nvidia-docker
步驟
- 去docker-hub上搜索相關(guān)鏡像做基礎(chǔ)鏡像,我pull的是這個(gè)裝配好的vnc鏡像:
sudo docker pull dorowu/ubuntu-desktop-lxde-vnc
- 重啟docker服務(wù)
sudo systemctl restart docker
- 使用下載好的鏡像創(chuàng)建容器
sudo docker run -p 1080:80 -p 5900:5900 -e VNC_PASSWORD=123456 --gpus all -v /home/cm:/home dorowu/ubuntu-desktop-lxde-vnc
-p1080:80表示將宿主機(jī)上的1080端口映射到docker容器上的80端口捉撮,-p 5900:5900同理怕品。
-e VNC_PASSWORD=123456 設(shè)置訪問(wèn)密碼。
--gpus all 使用gpu巾遭。該語(yǔ)句需要安裝nvidia-docker肉康。
-v /home/cm:/home 將宿主機(jī)/home/cm掛載到容器/home。
- 在其他設(shè)備訪問(wèn)
電腦灼舍,ipad吼和,手機(jī)等都可以訪問(wèn),最好下載 VNC viewer骑素,或者通過(guò)瀏覽器訪問(wèn)ip:1080炫乓,輸入密碼即可。
其他
- 查看內(nèi)核
uname -a
- 該鏡像比較簡(jiǎn)潔献丑,下載軟件時(shí)需要更新
apt-get update
apt-get install sudo
- 深度學(xué)習(xí)常用的幾個(gè)軟件末捣,anaconda,pycharm创橄,考慮數(shù)據(jù)傳輸百度云等塔粒,都是在官網(wǎng)上下載并安裝。
- 在官網(wǎng)上下載anaconda后執(zhí)行:
bash Anaconda_Linux-x86_64.sh
可能會(huì)要手動(dòng)添加環(huán)境變量:
sudo vim ~/.bashrc
export PATH=/home/anaconda3/bin:$PATH
source ~/.bashrc
- pycharm在官網(wǎng)上下載解壓后進(jìn)入 /下載/bin筐摘,執(zhí)行以下命令安裝:
sh ./pycharm.sh
接著回到桌面卒茬,創(chuàng)建pycharm圖標(biāo)
[Desktop Entry]
Name = PyCharm
Type = Application
Exec = /home/Downloads/pycharm/bin/pycharm.sh
Icon = /home/Downloads/pycharm/bin/pycharm.png
Terminal = False