ps -ef | grep vnc
以上是 查看 vnc 的进程
如果无法删除,则可以先通过这条命令进行查找,然后再用 kill PID 进行强行关闭这个进程
################################
安装LXDE桌面 VNCserver
############################################
# 先映射好端口进入容器
nvidia-docker run -ti -p 5901:5901 kaixhin/cuda-caffe:8.0 //这里映射的端口可以不一样,一般我都用 xxx:80 端口的形式
不过若有其他需求 可以再在后面加 -p 5901:5901 对应的指令
# 安装lxde vncserver
sudo apt-get update
sudo apt-get install xorg lxde-core tightvncserver
# 或者到https://www.realvnc.com/download/vnc/linux/下载vncserver的deb包安装 //建议能用指令就用指令,尝试用deb的方法装了,不过不知为何会不一样
# 此镜像默认root用户,且没有设置USER和HOME环境变量启动vncserver时会有错误,所以先执行以下命令
vim /root/.bashrc
# 在最后加入以下代码后保存
export USER=root
export HOME=/root
# 然后立即生效该环境变量
source /root/.bashrc
# 此处需要设置密码,还有一个view-only密码可选否
vncserver -geometry 1024x768 :1 # 如果你启动时映射的是590n,那么此处就是vncserver :n
//1024x768 表示的是显示窗口像素大小, 1 表示第一个窗口 , n 表示第n个
# 其他(重新启动vncserver)
vncserver -kill :1 && rm /tmp/.X1-lock && rm /tmp/.X1-lock
vncserver -geometry 2400x1300 :1
通过VNCviewer连接容器内桌面
下载VNCviwer https://www.realvnc.com/download/viewer/
然后输入地址:127.0.0.1:5901 然后输入你刚才设置的密码就成功了 这里的IP地址要查一下,不一定是127.xxxx,应该在docker中用ifconfig命令先查一下docker的IP地址,你会看到对应的地址的,然后后面端口一定要加590n ,n就是你上面设置的第几个窗口
lxde桌面调节分辨率
1. sudo vim /etc/xdg/lxsession/LXDE/autostart //没成功,不过可以直接在 VNCviewer上进行指令调整的 自动调整也一样
最后一行添加
2. @xrandr –auto –output DVI-1 –primary –mode 1680x1050 –left-of DVI-0 //没成功
---------------------
作者:爆米花好美啊
来源:CSDN
原文:https://blog.csdn.net/u013010889/article/details/56503895
版权声明:本文为博主原创文章,转载请附上博文链接!