QNAP之基于Container Station(docker)创建Ubuntu可视化桌面vnc

2023-05-16

型号:TS-231P
配置:ARM Cortex-A15 CPU @ 1.70GHz | 1G内存
目的:为nas配置一个基于docker的vnc桌面

步骤概要:

1.创建一个ubuntu
2.安装vnc及配套程序
3.安装客户端vnc工具


安装

创建一个ubuntu的容器
在这里插入图片描述

关于版本xenial、bionic或者是源生的Ubuntu应该没啥区别
我看了下docker的官网xenial更新比较勤快最后选了他

注意!!!

创建时务必手动选择端口
在这里插入图片描述
vnc是基于5900和5901两个端进行远程访问的
没有开启端口转发会导致你无法使用客户端vnc进行连接!
因为本人屡次选择5900&5901端口失败所以修改为15900&15901
其他配置无需特别修改

完成后进入容器

首先更新apt

apt-get update

安装vnc

apt-get install vnc4server

安装x-windows基础

apt-get install x-window-system-core

安装登录管理器

apt-get install gdm

安装ubuntu的桌面

apt-get install ubuntu-desktop

安装gnome

apt-get install gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal

以上安装步骤完成
因为都是国外的镜像源所以30kb/s的是常态
上面一套安装估计要一个下午
心急的同学可以使用那个玩样直连外面的服务器
因为不是ssh所以更新中关闭页面也没事
再次打开container station进入容器可以继续刚才的bash

最后因为需要修改vnc的配置文件
安装下vim

apt-get install vim

修改配置文件

cd ~
cd ..

(至根目录)

vim /root/.vnc/xstartup

配置修改为

#!/bin/sh
# Uncomment the following two lines for normal desktop:
export XKL_XMODMAP_DISABLE=1
 unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc
unset DBUS_SESSION_BUS_ADDRESS
gnome-panel &
gnome-settings-daemon &
metacity &
nautilus &
gnome-terminal &

然后进入vnc(1代表桌面序号)

vncserver :1

首次进入需要设置一个至少6位的password,当看到

New xxxxxxxxxxxxxxx: 1 (root) ,desktop is xxxxxxxxxxxxxxx: 1

表示已启动服务器

如果想关闭vnc可以

vncserver -kill :1

以上服务器端配置完成
然后是客户端

推荐这里的官方vnc连接工具

我这里使用的是chrome的vnc工具
因为方便
在这里插入图片描述
端口这里需要输入

你nas的服务器地址:刚才你创建docker镜像的5091端口
(也就是说如果是我刚才设置的docker的话)
192.168.2.xxx:15901

首次连接会提示安全信息
don’t show again就行了
然后输入密码
大功告成
在这里插入图片描述
在这里插入图片描述
可以看到对nas是完全可以支撑的起一个桌面系统的

- - 全文完 - -
参考链接:
https://www.jianshu.com/p/496b78588c40

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

QNAP之基于Container Station(docker)创建Ubuntu可视化桌面vnc 的相关文章

随机推荐

  • 【PX4_BUG】You should uninstall ModemManager as it conflicts with any non-modem serial device

    将编译好的固件下载到无人机 xff0c 需要输入命令 make px4 fmu v2 default upload 这里运行时可能会有报错 WARNING You should uninstall ModemManager as it co
  • 【PX4-AutoPilot教程-2】搭建并运行第一个应用程序

    搭建并运行第一个应用程序 本文主要说明如何搭建并运行你的第一个板载应用程序 Firmware src examples px4 simple app文件夹下默认已经有一个完整的例程 xff0c 如果遇到了问题可以作为参考 如果需要自己重新编
  • 【PX4-AutoPilot教程-1】PX4源码文件目录架构分析

    PX4源码文件目录架构分析 PX4源代码的结构复杂 xff0c 这是源代码的总目录结构 xff08 以v1 13 0为例 xff09 xff1a Firmware boards build cmake Documentation integ
  • 【PX4-AutoPilot教程-3】uORB主题订阅发布机制理解、应用和代码阅读

    uORB主题订阅发布机制 1 PX4 Pixhawk的软件体系结构 PX4 Pixhawk的软件体系结构主要被分为四个层次 xff0c 这可以让我们更好的理解PX4 Pixhawk的软件架构和运作 xff1a 应用程序的API xff1a
  • 2020-11-23

    https blog csdn net guofei fly article details 104136008 utm medium 61 distribute pc relevant none task blog BlogCommend
  • MapReduce原理及简单实现

    MapReduce将数据的处理分成了两个步骤 xff0c Map和Reduce Map将输入的数据集拆分成一批KV对并输出 xff0c 对于每一个 lt k1 v1 gt xff0c Map将输出一批 lt k2 v2 gt xff1b R
  • 深度理解Python迭代器

    我们手动的实现一个for循环 xff1a li1 61 list range 10 iteratorObject 61 iter li1 while 1 try print next iteratorObject except StopIt
  • 关于mysql版本差异导致FIND_IN_SET()查询不到数据的问题

    这次发现的问题 xff0c 是在接手项目的时候 xff0c 和安卓端小伙伴测试时候发现的 xff0c 插入数据之后却查不出来 xff0c 通过排查定位到FIND IN SET 函数 xff0c 也是第一次接触FIND IN SET xff0
  • YOLOv4代码学习笔记一

    YOLOV4代码学习笔记一 YOLOV4简介CSPdarknet py学习 本文是对另一个博主的 睿智的目标检测30 Pytorch搭建YoloV4目标检测平台代码的学习 xff0c 由于我是cv新手 xff0c 很多东西不懂 xff0c
  • 无人机光流模块使用技巧

    无人机光流模块使用技巧 光流模块在无 GPS 环境下 xff0c 课实时检测飞机水平移动距离 xff0c 实现对四轴无人机长时间的稳定悬停 图1显示的是湖南优象LC 302光流模块的功能框图 xff0c 光流摄像头拍摄无人机垂直向下的画面
  • CMMI 2.0 和 1.3

    CMMI2 0与1 3在组织形式区别很大 xff0c 很多PA和之前的不太一样了 xff0c 而且PA在2 0中叫实践域 xff0c 1 3中叫过程域 不过其实核心内容没有大的变化 xff0c 只是相关内容的位置进行了调整 xff0c 部分
  • ROS2的RVIZ2无法启动

    在新安装的 xff32 xff2f xff33 2中启动rviz2 xff0c 启动错误 xff0c 显示 Failed to create an OpenGL context BadValue integer parameter out
  • 【TCP 重传、滑动窗口、流量控制、拥塞控制】

    文章目录 重传机制超时重传快速重传SACK方法Duplicate SACK 滑动窗口流量控制那操作系统的缓冲区 xff0c 是如何影响发送窗口和接收窗口的呢 xff1f 窗口关闭 拥塞控制慢启动拥塞避免拥塞发生快速恢复 重传机制 TCP 实
  • 【TCP四次挥手】

    文章目录 TCP 四次挥手过程是怎样的 xff1f 为什么挥手需要四次 xff1f 第一次挥手丢失了 xff0c 会发生什么 xff1f 第二次挥手丢失了 xff0c 会发生什么 xff1f 第三次挥手丢失了 xff0c 会发生什么 xff
  • FreeRTOS事件组----任务同步

    有时 xff0c 应用程序的设计需要两个或多个任务才能彼此同步 例如 xff0c 考虑一个设计 xff0c 其中任务A接收一个事件 xff0c 然后将事件所需的一些处理提供给其他三个任务 xff1a 任务B xff0c 任务C和任务D 如果
  • Qt中给按钮设置颜色的方法

    Qt中给按钮设置颜色的方法 第一种 CSS风格第二种 使用QPalette类第三种 使用QColor的另一种方法 对于界面编程来说 xff0c 色彩无疑是一个重点关注的对象 xff0c 界面好不好看 xff0c 色彩占据一大半 这里我在学习
  • codeblocks下载安装教程(完整详细)

    最近又将codeblocks下载了一下 xff0c 将完整的过程记录一下 一 下载教程 进入codeblocks官网 xff0c http www codeblocks org 点击downloads 一般都会选择第一个Download t
  • 使用VSCode需要安装的一些插件

    下载安装VSCode 下载安装 xff1a https code visualstudio com Download 通用插件 Auto Close Tag xff1a 匹配标签 xff0c 关闭对应的标签 Auto Rename Tag
  • QNAP之Container Station(docker)配置Redis

    本文目的 xff1a 使QNAP通过内置的docker安装redis 安装篇 首先ContainerStation中直接搜redis xff0c 有一个qnap官方提供的3 07版本的redis xff08 3年前 xff09 命令处请务必
  • QNAP之基于Container Station(docker)创建Ubuntu可视化桌面vnc

    型号 xff1a TS 231P 配置 xff1a ARM Cortex A15 CPU 64 1 70GHz 1G内存 目的 xff1a 为nas配置一个基于docker的vnc桌面 步骤概要 xff1a 1 创建一个ubuntu 2 安