给docker中的ubuntu系统安装桌面程序

原本服务器是centos的,用的不是很习惯,也为了可以分割功能,于是在服务器上装了docker,docker里装了ubuntu系统,具体过程可以参见https://blog.csdn.net/hpf247/article/details/80078240中的内容。但是这样只能连到一个命令行,用的还是不习惯,于是找了一个给linux系统安装桌面程序方法使得我们可以远程访问docker中的桌面

由于远程桌面访问必须要打开端口3389,所以在启动docker中ubuntu系统的时候要首先将linux系统的3389端口映射出来

 docker run -tid -p 10000:22 -p 10001:3389 --name lalashi --privileged=true ceshi /bin/bash

这里我们将docker中ubuntu系统的端口22映射到外面的10000端口上(为了上传一些文件),将docker中linux系统的端口3389映射到外面的10001端口上(为了可以远程访问)

接下来进入到ubuntu中

docker exec -it lalashi /bin/bash

首先我们安装XFCE桌面,注意我们要有sudo的权限安装

sudo apt update
sudo apt install xfce4 xfce4-goodies xorg dbus-x11 x11-xserver-utils

接下来,我们安装xrdp以保证可以实现远程连接

sudo apt install xrdp

默认情况下,Xrdp 使用/etc/ssl/private/ssl-cert-snakeoil.key文件对于『ssl-cert』用户组成员可读。执行下面的命令将xrdp用户添加到这个用户组:

sudo adduser xrdp ssl-cert

之后我们需要配置xrdp,首先打开xrdp的配置文件,添加一些内容,并且开启xrdp服务

sudo vim /etc/xrdp/xrdp.ini
exec startxfce4
sudo service xrdp start

由于开启3389端口是十分危险的,所以需要开防火墙防护(由于我是开在docker中的,所以这部操作没有做),但如果是开在外面的服务器上,一定要做这一步

想要允许 对于 Xrdp 服务器的来自于某个 IP 地址或者某个 IP 范围的访问,在这个例子中192.168.1.0/24,运行下面的命令:

sudo ufw allow from 192.168.1.0/24 to any port 3389

这时我们就已经完成了服务器上的配置,下面我们打开本机远程连接连接即可。

注意由于docker的3389端口是映射到了外面服务器的10001端口,所以我们要连接的是服务器的10001的端口,连入的结果如下图所示,我们输入密码即可

 

开始连入的时候可能存在着命令行打不开的情况,可以点击上方的 applications,点击settings,再点击settings manager。选择perferred applications

选择 utilities,将file manger改为Thunar,并将Terminal Emulator改为xfce Terminal即可

  • 7
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Docker是一个开源项目,用于实现应用程序的自动化部署、可移植性和可重复性。基于这一理念,有许多人和组织创建了各种各样的Docker镜像,包括了各种操作系统和软件环境。在这些镜像,也有一些Ubuntu桌面镜像,可以用于创建一个带有桌面环境的Ubuntu容器。 这些Docker Ubuntu桌面镜像大全包括了各种不同版本的Ubuntu操作系统,如Ubuntu 16.04、Ubuntu 18.04等。通过使用这些镜像,用户可以方便地在自己的电脑上运行Ubuntu桌面环境,而无需真正安装Ubuntu操作系统。 这些镜像通常包含了完整的Ubuntu桌面环境,包括常见的应用程序和工具,如文件管理器、终端、浏览器等。用户可以使用命令行或者通过图形界面来管理和操作这些容器。 使用Docker Ubuntu桌面镜像的好处是可以实现快速部署和移植。用户可以将包含自己工作环境的容器镜像导出,然后在其他地方导入并运行,而不需要重新配置和安装各种软件。这对于开发者、测试人员和系统管理员来说是非常有用的。 当然,使用Docker Ubuntu桌面镜像也有一些限制。首先,它们可能比较占用系统资源,因为每个容器都是一个独立的虚拟环境。此外,由于涉及图形界面的应用程序,在容器运行的性能可能会受到一些制约。 总之,Docker Ubuntu桌面镜像大全提供了一个便捷的方式来快速创建和部署带有Ubuntu桌面环境的容器。无论是在开发、测试还是日常办公,这些镜像都能帮助用户提高效率,同时保持环境的稳定性和可重复性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值