linux vnc端口映射,linux服务器配置docker+vnc,随时访问远程桌面

2023-05-16

说明

想要在外面连接linux服务器,但是有些内容又需要桌面显示。最后使用docker配合vnc解决该问题。

环境

Ubuntu 18.04,在宿主机上安装好显卡驱动,docker 19.03,nvidia-docker

步骤

去docker-hub上搜索相关镜像做基础镜像,我pull的是这个装配好的vnc镜像:

sudo docker pull dorowu/ubuntu-desktop-lxde-vnc

重启docker服务

sudo systemctl restart docker

使用下载好的镜像创建容器

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表示将宿主机上的1080端口映射到docker容器上的80端口,-p 5900:5900同理。

-e VNC_PASSWORD=123456 设置访问密码。

--gpus all 使用gpu。该语句需要安装nvidia-docker。

-v /home/cm:/home 将宿主机/home/cm挂载到容器/home。

在其他设备访问

电脑,ipad,手机等都可以访问,最好下载 VNC viewer,或者通过浏览器访问ip:1080,输入密码即可。

其他

查看内核

uname -a

该镜像比较简洁,下载软件时需要更新

apt-get update

apt-get install sudo

深度学习常用的几个软件,anaconda,pycharm,考虑数据传输百度云等,都是在官网上下载并安装。

在官网上下载anaconda后执行:

bash Anaconda_Linux-x86_64.sh

可能会要手动添加环境变量:

sudo vim ~/.bashrc

export PATH=/home/anaconda3/bin:$PATH

source ~/.bashrc

pycharm在官网上下载解压后进入 /下载/bin,执行以下命令安装:

sh ./pycharm.sh

接着回到桌面,创建pycharm图标

[Desktop Entry]

Name = PyCharm

Type = Application

Exec = /home/Downloads/pycharm/bin/pycharm.sh

Icon = /home/Downloads/pycharm/bin/pycharm.png

Terminal = False

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

linux vnc端口映射,linux服务器配置docker+vnc,随时访问远程桌面 的相关文章

随机推荐