服务器的硬件资源丰富,可以运行pycharm、idea等高耗存的应用,但可惜不能连外网,而且没有图形界面,该如何充分利用服务器的资源的,成人的世界,全都要!(感谢ym学弟的折腾)

服务器跑项目都是利用docker环境,远程vnc可以访问图形界面,因此可以在docker里创建vnc环境,将端口5901的端口映射到主机,然后通过vnc-view访问,实现图形界面。

具体包含如下步骤:

  1. 创建包含端口映射的docker
  2. docker安装图形环境和vnc-server
  3. 配置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,输入服务器地址和映射端口,并密码登录: image.png

image.png

标签: none

添加新评论