服务器图形界面访问
服务器的硬件资源丰富,可以运行pycharm、idea等高耗存的应用,但可惜不能连外网,而且没有图形界面,该如何充分利用服务器的资源的,成人的世界,全都要!(感谢ym学弟的折腾)
服务器跑项目都是利用docker环境,远程vnc可以访问图形界面,因此可以在docker里创建vnc环境,将端口5901的端口映射到主机,然后通过vnc-view访问,实现图形界面。
具体包含如下步骤:
- 创建包含端口映射的docker
- docker安装图形环境和vnc-server
- 配置vnc启动文件,并远程访问
1. 创建包含端口映射的docker
将docker 5901的端口(vnc的默认端口)映射到宿主机的5900
nvidia-docker run -p 5900:5901 -it --name zym -v /home/zhouym/workspace:/home/zhouym/workspace ad0f29ddeb63 /bin/bash
2. docker安装图形环境和vnc-server
docker 里安装xfce4和vncserver
//安装软件
apt install xfce4 tigervnc-standalone-server
// 启动dbus service 提供xfce4服务
service dbus start
// 启动vncserver,设置密码和端口号(默认5901)
vncserver
vncserver -localhost no :1
3. 配置vnc启动文件,并远程访问
docker环境中 vim ~/.vnc/xstartup
,修改内容
#!/bin/sh
xsetroot -solid grey
startxfce4 &
自己笔记本上打开vnc-view,输入服务器地址和映射端口,并密码登录: