oott123 发表于 2017-8-28 19:56

酷Q on Docker 2.0

现在,你可以使用 Docker 以在大部分操作系统下使用最新版本的 酷Q 。
酷Q on Docker 基于 Docker 和 wine 技术,让你可以在任意 x86_64 架构的系统上使用 酷Q 。

注意:由于 wine 技术原理为 Windows 系统,实现与原生系统尚有差距,部分应用运行或有兼容性问题。
故 Docker 镜像仅供熟悉 Linux / wine 的应用开发者使用,涉及应用兼容性问题,酷Q 团队无法解答。

若该镜像出现问题,请通过问题反馈区反馈。

* 如果您拥有支持 Docker 的群晖(Synology)NAS 设备,请参阅:在群晖(Synology)NAS 上使用 酷Q。

使用方法

请先安装 docker,建议使用 Ubuntu Server 16.04 LTS & Docker CE 最新版。本镜像在 Docker 17.06.1-ce 下测试通过。
安装 docker 后,在命令行中键入以下命令下载 酷Q Docker 镜像:
docker pull coolq/wine-coolq下载后,在任意目录创建一个空文件夹,用于持久化存放 酷Q 数据:
mkdir /root/coolq-data # 任意路径均可然后运行 酷Q 镜像:
docker run --name=coolq --rm -p 8080:9000 -v /root/coolq-data:/home/user/coolq -e VNC_PASSWD=12345678 -e COOLQ_ACCOUNT=123456 coolq/wine-coolq

其中标红部分参数根据自己的需求替换,参见下表:

参数含义参数示例
远程监听端口8080
数据存放位置/root/coolq-data
远程访问密码12345678
机器人帐号123456

运行后,会看到控制台中输出一系列日志。当你看到 Started CoolQ . 时,说明已启动成功。
此时,在浏览器中访问 http://你的服务器IP:你的端口 即可看到远程操作登录页面,输入密码,即可看到 酷Q Air 的登录界面啦。
在登录后,右键点击悬浮窗 -> 昵称 -> 勾选「自动登录」,即可保证 酷Q 能自动登录。

安装后台服务

【启动容器】
只需要在上述执行的命令,--rm 替换为 -d 即可。注意执行完后只会输出一个容器 ID。
docker run --name=coolq -d -p 8080:9000 -v /root/coolq-data:/home/user/coolq -e VNC_PASSWD=12345678 -e COOLQ_ACCOUNT=123456 coolq/wine-coolq

【查看运行状况】
docker logs coolq【启动/停止服务】
docker start coolq
docker stop coolq
安装应用 / 管理数据

在启动容器时创建的数据目录存放着 酷Q 的所有数据,包括插件、日志等。你只需利用 FileZilla 等工具,连接服务器管理即可。
在数据目录以外创建的所有文件,容器重启时可能会丢失。

更新日志

v2.0


[*]升级 novnc 完整版,支持剪贴板、调整分辨率、自动重连
[*]新增点阵字体,使用更清晰
[*]新增原生字体,标题不再乱码
[*]增强守护,酷Q 退出后 10 秒内自动重启



放一些不算很高级的高级技巧……反正也没人看……

执行命令

在远程桌面上点击右键,在弹出的菜单中选择 Open Terminal 即可启动终端。
在终端中可以通过 cd ~/coolq 来切换到数据目录。使用 wine xxx.exe 即可启动 exe 程序。


定制容器系统

如需在容器中安装 winetricks 或者做出其它修改,由于容器文件系统的不可持久性,请使用 Dockerfile 继承容器,并执行你的修改。

开发者……

对于应用开发者,选择使用尽量少的系统 API 可以达到尽量好的 wine 兼容性。
此外,使用 C++ 或者 C# 等跨平台语言 SDK,能有效的对提升 wine 的兼容性。
如果条件允许,你也可以试图在 wine 环境下创建 Linux 原生进程并与之交互以实现跨平台的应用开发。

许可申明

镜像构建脚本基于 GPLv3 发布。

GitHub: https://github.com/CoolQ/docker-wine-coolq
DockerHub: https://hub.docker.com/r/coolq/wine-coolq/

镜像基于 ubuntu:xenial (16.04) 构建,使用了以下开源项目:
[*]novnc: https://github.com/novnc/noVNC/blob/master/LICENSE.txt
[*]websockify: https://github.com/novnc/websockify/blob/master/LICENSE.txt
[*]wine: https://www.winehq.org/license
[*]winetricks: https://github.com/Winetricks/winetricks/blob/master/COPYING
[*]And many more free software ..



写得好累……应该没人看了吧……





梦想mg 发表于 2017-8-28 21:05

本帖最后由 梦想mg 于 2018-8-15 03:26 编辑

这东西非常有帮助,以后再也不用担心Ubuntu上运行不了酷Q了--------------------
前排出售瓜子,薯条,可乐啦

王思聪 发表于 2017-8-28 21:06

高端大气上档次

紫猫编程学院 发表于 2017-8-28 21:08

感谢楼主,回头抽空测试下看看

坚持向前。 发表于 2017-8-29 17:45

厉害了!!

2220209876 发表于 2017-8-30 09:55

高端大气上档次

DUSTsdk 发表于 2017-8-30 15:33

好像是前排,看着感觉挺厉害的

Hstb 发表于 2017-8-31 10:45

输入完密码,点了下登录,那个图标变成灰色,又变回蓝色,没弹出验证设备锁的信息框,也没登录

bluefeet 发表于 2017-8-31 21:13

看完了

oott123 发表于 2017-9-3 17:01

Hstb 发表于 2017-8-31 10:45
输入完密码,点了下登录,那个图标变成灰色,又变回蓝色,没弹出验证设备锁的信息框,也没登录 ...

已修复,请再试试。

Hstb 发表于 2017-9-3 21:27

oott123 发表于 2017-9-3 17:01
已修复,请再试试。

可以了,想问下有国内的镜像地址吗,用国外服务器下的快,但是访问太慢

虫小科技 发表于 2017-9-6 21:30

支持,支持下,支持一下。

netalker 发表于 2017-9-7 15:21

安装了一下,不错。能用。一段时间都稳定。但是,当今天重启服务器,后就无法连到noVNC,显示 failed to connect to server。查了一下,好像说VNC服务器没有安装。这个是什么问题?

1715166279 发表于 2017-9-7 21:57

在哪下 怎么下?

DevGru-Snake 发表于 2017-9-12 02:33

顶一下,支持LZ,有机会尝试一下

a506502468 发表于 2017-9-14 14:51

这个是不一样的版本么

netalker 发表于 2017-9-18 00:16

netalker 发表于 2017-9-7 15:21
安装了一下,不错。能用。一段时间都稳定。但是,当今天重启服务器,后就无法连到noVNC,显示 failed to co ...

发现问题,楼主的命令行没有 auto-restart参数,所以服务器重启,就还要运行一下命令行。

1196443838 发表于 2017-10-1 08:34

看起来好厉害的样子,可惜看不懂~~~

魏子红 发表于 2017-10-8 23:16

怎么弄 cp

ITDY 发表于 2017-10-13 09:28

上传文件有点麻烦
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 酷Q on Docker 2.0