如何通过免费BlueMix容器打造远程工作电脑?

域名服务器 把哥 0评论

由于国内网络限制,有时我们需要在远程主机做一些工作。BlueMix Docker免费容器配置高,2核4G内存100G硬盘,拿来制作远程工作电脑十分香。

选择一款合适的Docker镜像,最好支持中文桌面环境,支持SSH和VNC远程连接。

这里推荐 https://github.com/clicocc/docker-ubuntu-desktop

远程工作电脑
docker run -d -p 22:22 -p 5900:5900 -e PASSWD=abcd1234 -e SIZE=1024x768 gotoeasy/ubuntu-desktop
以后台方式运行容器,指定SSH和VNC端口,默认密码为123456。可以指定密码(必须6位以上)及分辨率

  • ubuntu:18.04
  • 用户:root
  • 默认SSH密码:123456
  • 默认VNC密码:123456
  • 预装XRDP,但window的远程桌面连接性能较差所以未启动,需要时自行开启service xrdp start,默认端口3389
  • 预装wget、curl、firefox等少许常用软件
  • 时区Asia/Shanghai
  • 中文桌面环境xfce
  • 中文输入法
  • VNC远程桌面连接时支持和本机之间相互复制粘贴文本

VPS上部署远程桌面电脑

首先Docker 环境的安装:

使用国内 daocloud 一键安装命令: curl -sSL https://get.daocloud.io/docker | sh

然后输入下面命令。注意-p选项 -p

docker run -d -p 2222:22 -p 5900:5900 -e PASSWD=bawodu -e SIZE=1024x768 gotoeasy/ubuntu-desktop

globalssh 加速服务

再介绍另外一个老外做的系统镜像版本,英文系统,Docker安装命令如下,详见https://github.com/fcwu/docker-ubuntu-vnc-desktop

docker run -p 8080:80 -p 5900:5900  -e RESOLUTION=1024x768  -e VNC_PASSWORD=bawodu -v /dev/shm:/dev/shm dorowu/ubuntu-desktop-lxde-vnc

Linux VPS主机中安装LXDE+VNC桌面环境

以上是用docker 方式部署,有些VPS性能比较弱,docker部署的比较慢,下面介绍直接在Debian上配置LXDE+VNC桌面环境。

LXDE是最轻量的Linux桌面,小巧而高效,所以就选择LXDE加TightVncServer来配置环境

一、准备工作

1、硬件环境:Linux VPS一台,至少256兆内存以上,推荐512兆或更高

2、系统环境:安装Debian系统,推荐9.0+

3、工具软件:Putty、VNC Viewer

Ps:在Putty中,点一下鼠标右键,就可将复制好的代码粘贴到窗口中,按回车即可执行命令

二、安装过程

1、使用Putty连接VPS主机,使用root管理帐户登录。

2、卸载或去除不必要的系统服务:

apt-get purge apache2* bind9* samba*

这一步出现是否继续安装的提示,显示为Do you want to continue?[Y/n],输入Y回车继续安装

3、升级Debian系统:

apt-get update

apt-get upgrade

这一步出现是否继续安装的提示,操作同上;如出现图形界面,连着敲两下回车就好

4、安装Nano编辑器:

apt-get install nano

5、安装LXDE+TightVncServer桌面环境:

apt-get install xorg gdm lxde-core tightvncserver iceweasel

xorg是X windows协议(包括X server、X client和X protocol)的具体实现,是桌面环境的底层建筑,Gnome、KDE和Xfce4利用该底层建筑来构建一个完整桌面环境。所以不论选用哪种桌面环境,都必须先安装xorg

gdm是显示管理器,它的作用就是操控X server的显示,X server是X windows中的一个概念,不必深究。可供选择的还有xdm、kdm和wdm等,目前gdm是主流。

lxde就是桌面环境了,xfce4糅合了xorg和gdm,并将一些必须的应用程序打包在一起提供给用户使用,其显示效果跟微软的windows系统差不多,虽然底层的实现完全不同。

iceweasel就是大名鼎鼎的firefox浏览器,由于商标原因Debian重新编译了FireFox并改名为Iceweasel。

这一步,会出现一次是否继续安装的提示,操作同上。

6、启动VNC桌面:

tightvncserver :1

这一步你需要设置VNC密码,按要求输入两次密码,回车,随后会出现Would you like to enter a view-only password (y/n)?的提示 (是否创建只限查看密码),输入N按回车键忽略即可

7、停止VNC服务:

tightvncserver -kill :1

8、打开VNC配置文件:

nano ~/.vnc/xstartup

9、将以下Code文本粘贴到文件已有内容的最后:

lxterminal &

/usr/bin/lxsession -s LXDE &

按组合键Ctrl+X,输入Y,按两次回车键保存并退出文件编辑。

10、重启VPS主机:

reboot

11、使用Putty重新登录,启动VNC服务:

vncserver :1 -geometry 1024×768 -depth 16 -pixelformat rgb565

安装完毕,在本地计算机中打开VNC软件,远程连接VPS主机,查看LXDE+VNC桌面环境效果

三、连接桌面

1、打开VNC Viewer软件,输入你的VPS主机IP地址加端口号,通常格式为:xx.xx.xx.xx:5901。若要修改端口,vim /usr/bin/vncserver。找到5900,修改成需要的端口,注意链接端口是port+vncserver#, 比如端口是5900,因为我们设置了tightvncserver :1,所以链接端口是5901。 我把端口改到了3388是为了蹭免费的ucloud.cn提供的 globalssh 加速服务端口3389=3388+1

2、点击Connect,在对话框中输入密码登录,登录成功后,出现在你面前的将是经典的LXDE桌面。

3、安装中文环境。

#重新配置系统locales
sudo dpkg-reconfigure locales
#安装亚洲语言包
apt-get install language-pack-ja language-pack-zh* language-pack-ko
apt-get install japan* chinese* korean*
#安装亚洲语言字体
apt-get install fonts-arphic-ukai fonts-arphic-uming fonts-ipafont-mincho fonts-ipafont-gothic fonts-unfonts-core

原创不易,转载请附上本文链接:https://bawodu.com/bluemix-docker-ubuntu-desktop/

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址