如何在docker中安装 vnc桌面版ubuntu 20.04(详细版)

环境准备

docker 1.13.1 

ubuntu 20.04

在docker 中安装 ubuntu

docker run -itd --privileged=ture  --name ubuntu -p 29:22 -p 3289:3389  ubuntu

进入ubuntu 

docker exec -it ubuntu /bin/bash 

 更改系统源   

vim /etc/apt/sources.list

里面的内容 替换为下面这些

deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse                                                                           

执行更新命令 

apt update

apt upgrade

设置root系统密码 

passwd  

安装文本编辑器

apt install vim 

安装 xfce4 

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

安装  vnc4server

apt install vnc4server

配置 vncserver   

vim ~/.vnc/xstartup

在文件中追加以下内容 

xfce4-session  &

mate-session  &

startkde  &

gnome-panel  &

gnome-settings-daemon  &

metacity  &

gnome-terminal  &

nautilus  &

gnome-session  &

运行vncserver 服务 
 1280x800 代表屏幕分辨率,可自行设置
:0 对应 端口5900 , :x 代表 590x

vncserver -depth 24 -geometry 1280x800 :0

安装 xrdp

apt install xrdp

 配置xrdp

vim /etc/xrdp/xrdp.ini 

在文件中追加一下内容 

[Xvnc]
name=Xvnc
lib=libvnc.so
username=askroot  #系统用户名
password=ask123456 #系统密码
ip=127.0.0.1
port=ask5900 #vncserver 端口

运行xrdp 服务 

service xrdp start

远程桌面连接  docker 映射3389 端口 为 3289 ,连接地址填写 docker IP:3289

 进去之后选择  Xvnc 

点击OK 进去之后就可以看见桌面啦

 进去打不开命令行提示这个错误的

 选择当前设置

 下拉选择 Xfce Terminal

  选择之后就可以打开啦

 

### 虚拟机中安装 Ubuntu 20.04 Desktop 的指南 以下是关于如何在虚拟机中安装 Ubuntu 20.04 Desktop 本的详细说明: #### 准备工作 1. **下载 ISO 文件**: 需要从官方 Ubuntu 网站获取最新本的 Ubuntu 20.04 Desktop ISO 文件[^5]。 2. **创建虚拟机环境**: 使用 VirtualBox 或 VMware Workstation/Player 创建一个新的虚拟机。 #### 设置虚拟机配置 - 打开虚拟化软件并点击“新建”。输入名称(如 `Ubuntu_20.04`),选择操作系统类型为 Linux 和本为 Ubuntu (64-bit)[^6]。 - 分配内存大小建议至少分配 2GB RAM 给该虚拟机以确保流畅运行[^7]。 - 创建虚拟硬盘时,选择 VDI 类型,并设置动态磁盘模式。推荐初始存储空间不低于 20GB 来容纳系统及其应用程序数据需求[^8]。 #### 开始安装过程 一旦完成上述准备工作,则可以启动新建立起来的虚拟实例来加载所准备好的 LiveCD 映像文件: 当进入图形界面之后,按照提示操作即可顺利完成整个系统的部署流程. 对于多媒体支持方面可执行命令如下所示用于增强体验效果: ```bash sudo apt update && sudo apt upgrade -y sudo apt install ubuntu-restricted-extras ``` 如果计划使用 TightVNC Server 进行远程访问控制的话也可以考虑安装它以便于管理目的达成更便捷的方式方法论调用形式呈现出来给大家看得到具体实现路径方向在哪里找到合适自己的解决方案思路框架结构图展示清楚明白无误地表达出来就可以了哈😊 最后别忘了调整网络适配器属性使得能够正常连接互联网从而方便后续更新维护等工作顺利开展下去哦😉 ```bash # 如果需要 Docker 支持,在非 AMD 架构上应修改源地址适应目标平台特性要求 echo "deb [arch=armhf,arm64] https://download.docker.com/linux/ubuntu focal stable" | \ sudo tee /etc/apt/sources.list.d/docker.list > /dev/null ``` --- ### 注意事项 确保宿主机已开启硬件辅助虚拟化功能(Hardware-assisted virtualization),这通常可以在 BIOS/UEFI 中启用 Intel VT-x 或 AMD-V 技术选项开关位置处查找确认状态信息显示情况如何正确处理解决办法措施手段途径方式方法论调用形式呈现出来供大家参考学习借鉴利用价值所在之处体现得淋漓尽致才行呢😎
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值