无忧启动论坛

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

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

    [复制链接]
发表于 2021-5-23 21:07:46 | 显示全部楼层 |阅读模式
本帖最后由 友联电脑 于 2022-5-8 12:29 编辑

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


以下是群晖上的用法

添加映像来自文件,映像下载后,进入DOCKER容器,导入自定义映像
截屏2021-05-23 下午6.17.18.png
高级设置,设置卷及端口,其中卷用于共享数据,也就是群晖和docker绑定的目录,这样就无需进入docker而修改某些信息。至于端口,是docker,到群晖主机端口映射,以便服务被访问。
截屏2021-05-23 下午6.18.47.png

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

截屏2021-05-23 下午6.19.22.png

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

server1:  192.168.1.100:5900   


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

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

http://nas.youlian.com/?path=?token=server1   ##本地址为宿主机IP
截屏2021-05-23 下午9.02.53.png


链接: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 赞一个!

查看全部评分

发表于 2023-9-7 05:41:06 | 显示全部楼层
谢谢楼主分享,先收藏再学习

类似软件,应该还不少
回复

使用道具 举报

发表于 2023-9-7 05:22:09 | 显示全部楼层
感谢大佬分享
回复

使用道具 举报

发表于 2023-9-7 05:06:47 | 显示全部楼层
感谢分享
回复

使用道具 举报

发表于 2023-8-12 15:49:08 | 显示全部楼层
dzddz 发表于 2023-8-11 22:49
兄弟,你的可以连接成功了吗,我现在在群晖docker里部署了,配置文件也没有问题,用vncviewer可以正常连 ...

楼主这个连接是没有问题的。你仔细看下他的说明文字
回复

使用道具 举报

发表于 2023-8-11 22:49:05 | 显示全部楼层
假大空 发表于 2021-5-24 13:19
未能成功。vncview可以正常连接。编辑token后重启docker也不行

兄弟,你的可以连接成功了吗,我现在在群晖docker里部署了,配置文件也没有问题,用vncviewer可以正常连接,novnc但是提示无法连接到服务器。
docker日志:
WebSocket server settings:
  - Listen on :80
  - Web server. Web root: /root/novnc
  - No SSL/TLS support (no cert file)
  - proxying from :80 to targets generated by TokenFile
172.17.0.1 - - [11/Aug/2023 14:36:25] 172.17.0.1: Plain non-SSL (ws://) WebSocket connection
172.17.0.1 - - [11/Aug/2023 14:36:25] 172.17.0.1: Path: '/?token=server'
172.17.0.1 - - [11/Aug/2023 14:36:25] connecting to: 192.168.11.163:5900
172.17.0.1 - - [11/Aug/2023 14:36:27] 172.17.0.1: Plain non-SSL (ws://) WebSocket connection
172.17.0.1 - - [11/Aug/2023 14:36:27] 172.17.0.1: Path: '/?token=server'
172.17.0.1 - - [11/Aug/2023 14:36:27] connecting to: 192.168.11.163:5900

点评

楼主这个连接是没有问题的。你仔细看下他的说明文字  详情 回复 发表于 2023-8-12 15:49
回复

使用道具 举报

发表于 2023-8-11 14:04:47 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2023-8-11 13:46:27 | 显示全部楼层
本帖最后由 dzddz 于 2023-8-11 15:27 编辑

大神,有个问题请教,在挂载的本地目录下面,新建一个文件,名字叫token,没有后缀名是吧。
按照以上配置好之后,也是确定token里留了空格,但无法建立链接,使用vncviewer正常。不知为何了
回复

使用道具 举报

发表于 2023-8-11 11:25:15 | 显示全部楼层
感谢分享
回复

使用道具 举报

发表于 2023-7-11 18:09:43 | 显示全部楼层
继续学习中!
回复

使用道具 举报

发表于 2023-7-11 00:19:58 | 显示全部楼层
可好看
回复

使用道具 举报

发表于 2023-6-14 17:11:15 | 显示全部楼层
不会用
回复

使用道具 举报

 楼主| 发表于 2023-4-29 10:25:29 来自手机 | 显示全部楼层
zhangzq 发表于 2023-4-28 16:22
楼主,可以发下这个镜像的Dockerfile吗,万分感谢!

抱歉,没有这个,映像下载链接目前还有效
回复

使用道具 举报

发表于 2023-4-28 16:22:21 | 显示全部楼层
楼主,可以发下这个镜像的Dockerfile吗,万分感谢!

点评

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

使用道具 举报

发表于 2023-2-24 10:23:36 | 显示全部楼层
确实不错,不过可惜我没有NAS或者能跑docker的路由器。。。。
回复

使用道具 举报

 楼主| 发表于 2023-2-24 10:08:19 | 显示全部楼层
jpzsj 发表于 2023-2-20 21:37
这个是做什么用的

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

使用道具 举报

发表于 2023-2-20 21:37:20 | 显示全部楼层
这个是做什么用的

点评

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

使用道具 举报

发表于 2023-2-9 16:45:44 | 显示全部楼层
谢谢楼主分享,先收藏再学习
回复

使用道具 举报

发表于 2023-2-9 16:39:44 | 显示全部楼层
谢谢楼主分享,先收藏再学习
回复

使用道具 举报

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

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

使用道具 举报

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

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

使用道具 举报

发表于 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
回复

使用道具 举报

发表于 2021-11-19 17:59:40 | 显示全部楼层
谢谢分享
回复

使用道具 举报

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

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

使用道具 举报

发表于 2021-11-18 17:42:03 | 显示全部楼层
谢谢分享
回复

使用道具 举报

发表于 2021-11-17 17:14:41 | 显示全部楼层
感谢分享
回复

使用道具 举报

发表于 2021-11-17 17:14:06 | 显示全部楼层
感谢分享
回复

使用道具 举报

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

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

使用道具 举报

发表于 2021-5-28 10:49:16 | 显示全部楼层
友联电脑 发表于 2021-5-28 09:18
密码肯定可以的,连接的时候,会提示你输入密码。正确就能联机

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

点评

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

使用道具 举报

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

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

点评

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

使用道具 举报

发表于 2021-5-27 23:39:26 | 显示全部楼层
不错感谢分享
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-29 22:40

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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