无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 12919|回复: 41
打印 上一主题 下一主题

[发布] noVNC Docker 映像批量管理版

    [复制链接]
跳转到指定楼层
1#
发表于 2021-5-23 21:07:46 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 友联电脑 于 2022-5-8 12:29 编辑

什么是 noVNC
noVNC 是一个 HTML5 的 VNC 客户端,采用 JavaScript 编程实现,其主要功能是VNC Server 互通。更多详细信息,度娘查下。
为什么要做这个映像呢,就是想制作一个用的更顺手的image,通过编辑token可以批量管理很多服务器,现将映像打包出来,刚在NAS6上测试了下,一切正常,当然,也可以直接用在Linux上。


以下是群晖上的用法

添加映像来自文件,映像下载后,进入DOCKER容器,导入自定义映像

高级设置,设置卷及端口,其中卷用于共享数据,也就是群晖和docker绑定的目录,这样就无需进入docker而修改某些信息。至于端口,是docker,到群晖主机端口映射,以便服务被访问。


端口地址,根据自身情况调整



下一步,完成后,即可使用
Token 文件示例解释

server1:  192.168.1.100:5900   


注意:后面的地址,要是真实存在,且是VNC正常服务端口,不然肯定是不行的。不管你用什么办法,能正常访问就行

第一部分为token,后面为具体的地址token名称,接下来就可在浏览器输入宿主机的IP+刚才设置的端口,来访问相应的vncserver服务器了,如

http://nas.youlian.com/?path=?token=server1   ##本地址为宿主机IP



链接:https://share.weiyun.com/7FMGhYH8 密码刮刮就看到了:t4bb4m


映像为lzma压缩格式,使用前记得要解压,或者在直接用管道连接
用这个连接vncserver确实很方便,真的


Linux 下直接导入docker 映像,终端操作如下,解压导入映像后,就可以开跑了
lzma -kd xxx.lzma   ##解压docker load xxx      ##加载映像
docker import ./youlianpc_novnc novnc/youlianpc:latest

docker run -d -name novnc -p 1080:80 -v /home/token:/mnt novnc 新建容器,记得绑定的目录下要有token文件哦!!!

容器应该就开始工作了,访问宿主机1080端口即可连接novnc服务器,接下就是一样,处理token文件了

评分

参与人数 1无忧币 +5 收起 理由
2012sinkr + 5 赞一个!

查看全部评分

2#
 楼主| 发表于 2021-5-23 23:29:39 来自手机 | 只看该作者
就像修路一样,这是最后一公里,或许大多数是第一次看到这个工具,无人值守的远程运维有它更方便。  需要多刮几下就有密码了
回复

使用道具 举报

3#
发表于 2021-5-24 01:12:49 | 只看该作者
群晖架设好了,但是不知道怎么用啊,可以出个教程不,怎么编辑增加server1
回复

使用道具 举报

4#
 楼主| 发表于 2021-5-24 07:37:03 来自手机 | 只看该作者
本帖最后由 友联电脑 于 2021-5-24 09:23 编辑

绑定的目录下编辑即可,文件名就叫token。只是这个不太方便编辑,其次是不会在docker中实时更新,需要重启容器才可以
回复

使用道具 举报

5#
发表于 2021-5-24 13:19:33 | 只看该作者
未能成功。vncview可以正常连接。编辑token后重启docker也不行


点评

兄弟,你的可以连接成功了吗,我现在在群晖docker里部署了,配置文件也没有问题,用vncviewer可以正常连接,novnc但是提示无法连接到服务器。 docker日志: WebSocket server settings: - Listen on :80 - W  详情 回复 发表于 2023-8-11 22:49
配置文件token写法不对,要有空格  详情 回复 发表于 2021-5-24 14:49
回复

使用道具 举报

6#
 楼主| 发表于 2021-5-24 14:49:58 | 只看该作者
本帖最后由 友联电脑 于 2021-5-24 14:51 编辑
假大空 发表于 2021-5-24 13:19
未能成功。vncview可以正常连接。编辑token后重启docker也不行

配置文件token写法不对,要有空格

server:  192.168.100.79:5900

空格一定不能少

点评

多谢指导。还有一点,vnc服务端貌似不能有密码验证,否则会失败。url传参不知道是否可行?咋写?  详情 回复 发表于 2021-5-27 23:27
回复

使用道具 举报

7#
发表于 2021-5-24 18:26:41 | 只看该作者
辛苦了!试试看怎么样
回复

使用道具 举报

8#
发表于 2021-5-24 19:41:52 | 只看该作者
不会用,求详细使用教程

点评

图上就是用法,至于docker容器部署,就更容易了,几条命令就可以,关键是的理解其工作方式。如何互联互通,如何增减toeken数据,最后后的访问,只需要变改token=的值即可  详情 回复 发表于 2021-5-24 20:42
回复

使用道具 举报

9#
 楼主| 发表于 2021-5-24 20:42:51 | 只看该作者
本帖最后由 友联电脑 于 2021-5-24 21:37 编辑
xiaoy 发表于 2021-5-24 19:41
不会用,求详细使用教程

图上就是用法,至于docker容器部署,就更容易了,几条命令就可以,关键是的理解其工作方式。如何互联互通,如何增减toeken数据,最后后的访问,只需要变改token=的值即可
http://nas.youlian.com/?path=?token=server1


此server1  即为token中的条目

终端下操作,解压导入映像后
lzma -kd xxx.lzma   ##解压docker load xxx      ##加载映像
docker run -d -name novnc -p 1080:80 -v /home/token:/mnt youlianpc/novnc 新建容器

容器应该就开始工作了,访问宿主机1080端口即可连接novnc服务器,接下就是一样,处理token文件了


回复

使用道具 举报

10#
发表于 2021-5-24 20:55:46 | 只看该作者
学习一下。
回复

使用道具 举报

11#
发表于 2021-5-27 23:27:31 | 只看该作者
友联电脑 发表于 2021-5-24 14:49
配置文件token写法不对,要有空格

server:  192.168.100.79:5900

多谢指导,测试可行。还有一点,vnc服务端貌似不能有密码验证,否则会失败。url传参不知道是否可行?咋写?

点评

VNC密码没问题,连接时一样,会要求手动输入密码的  详情 回复 发表于 2021-11-19 17:33
密码肯定可以的,连接的时候,会提示你输入密码。正确就能联机  详情 回复 发表于 2021-5-28 09:18
回复

使用道具 举报

12#
发表于 2021-5-27 23:36:44 | 只看该作者
谢谢分享
回复

使用道具 举报

13#
发表于 2021-5-27 23:39:26 | 只看该作者
不错感谢分享
回复

使用道具 举报

14#
 楼主| 发表于 2021-5-28 09:18:37 | 只看该作者
假大空 发表于 2021-5-27 23:27
多谢指导,测试可行。还有一点,vnc服务端貌似不能有密码验证,否则会失败。url传参不知道是否可行?咋写 ...

密码肯定可以的,连接的时候,会提示你输入密码。正确就能联机

点评

可能我哪里操作有误,服务器端有密码验证的话,连接失败。未弹出密码输入提示窗口  详情 回复 发表于 2021-5-28 10:49
回复

使用道具 举报

15#
发表于 2021-5-28 10:49:16 | 只看该作者
友联电脑 发表于 2021-5-28 09:18
密码肯定可以的,连接的时候,会提示你输入密码。正确就能联机

可能我哪里操作有误,服务器端有密码验证的话,连接失败。未弹出密码输入提示窗口

点评

设置好密码后,用桌面客户端试下,是否Ok,再进这个web客户端连接。应该也会Ok的  详情 回复 发表于 2021-5-28 13:02
回复

使用道具 举报

16#
 楼主| 发表于 2021-5-28 13:02:15 | 只看该作者
假大空 发表于 2021-5-28 10:49
可能我哪里操作有误,服务器端有密码验证的话,连接失败。未弹出密码输入提示窗口

设置好密码后,用桌面客户端试下,是否Ok,再进这个web客户端连接。应该也会Ok的
回复

使用道具 举报

17#
发表于 2021-11-17 17:14:06 | 只看该作者
感谢分享
回复

使用道具 举报

18#
发表于 2021-11-17 17:14:41 | 只看该作者
感谢分享
回复

使用道具 举报

19#
发表于 2021-11-18 17:42:03 | 只看该作者
谢谢分享
回复

使用道具 举报

20#
 楼主| 发表于 2021-11-19 17:33:01 | 只看该作者
假大空 发表于 2021-5-27 23:27
多谢指导,测试可行。还有一点,vnc服务端貌似不能有密码验证,否则会失败。url传参不知道是否可行?咋写 ...

VNC密码没问题,连接时一样,会要求手动输入密码的
回复

使用道具 举报

21#
发表于 2021-11-19 17:59:40 | 只看该作者
谢谢分享
回复

使用道具 举报

22#
发表于 2022-5-3 00:27:54 | 只看该作者
xiaoy 发表于 2021-5-24 19:41
不会用,求详细使用教程

楼主的意思是在/mnt(如果没有这个文件夹,可以新建一个或者其它文件夹也可以)文件夹下新建一个名为token的文件,文件内容为:server:  192.168.100.79:5900,楼主的教程一直都是相当抽象,他以为个个都是高手,

点评

是的,编辑和保存token文件,格式就是这样,前面是唯一识别码 token ,后面是具体的位置.没多少人会去用这个,所以就.如果挺多人想用,我再做个保姆教程.最近在研究Linux系统的远程 安装与克隆,加上手上事情也多,抱歉  详情 回复 发表于 2022-5-3 11:59
回复

使用道具 举报

23#
 楼主| 发表于 2022-5-3 11:59:14 | 只看该作者
jpzsj 发表于 2022-5-3 00:27
楼主的意思是在/mnt(如果没有这个文件夹,可以新建一个或者其它文件夹也可以)文件夹下新建一个名为toke ...

是的,编辑和保存token文件,格式就是这样,前面是唯一识别码 token ,后面是具体的位置.没多少人会去用这个,所以就.如果挺多人想用,我再做个保姆教程.最近在研究Linux系统的远程 安装与克隆,加上手上事情也多,抱歉
回复

使用道具 举报

24#
发表于 2022-5-6 22:35:44 | 只看该作者
友联电脑 发表于 2022-5-3 11:59
是的,编辑和保存token文件,格式就是这样,前面是唯一识别码 token ,后面是具体的位置.没多少人会去用这个 ...

对linux一知半解,期待大神的教程
回复

使用道具 举报

25#
发表于 2023-2-9 16:39:44 | 只看该作者
谢谢楼主分享,先收藏再学习
回复

使用道具 举报

26#
发表于 2023-2-9 16:45:44 | 只看该作者
谢谢楼主分享,先收藏再学习
回复

使用道具 举报

27#
发表于 2023-2-20 21:37:20 | 只看该作者
这个是做什么用的

点评

一个浏览器就可完成VNC远控  详情 回复 发表于 2023-2-24 10:08
回复

使用道具 举报

28#
 楼主| 发表于 2023-2-24 10:08:19 | 只看该作者
jpzsj 发表于 2023-2-20 21:37
这个是做什么用的

一个浏览器就可完成VNC远控
回复

使用道具 举报

29#
发表于 2023-2-24 10:23:36 | 只看该作者
确实不错,不过可惜我没有NAS或者能跑docker的路由器。。。。
回复

使用道具 举报

30#
发表于 2023-4-28 16:22:21 | 只看该作者
楼主,可以发下这个镜像的Dockerfile吗,万分感谢!

点评

抱歉,没有这个,映像下载链接目前还有效  详情 回复 发表于 2023-4-29 10:25
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-26 05:51

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表