Rat's

使用Docker安装Wine-CoolQ,并运行酷Q Air/Pro(QQ机器人)
说明:酷Q大概是使用最多的一款QQ机器人软件,功能也很强大。我们可以用它实现QQ群管理、好友聊天、日常便民等多种功...
扫描右侧二维码阅读全文
22
2018/11

使用Docker安装Wine-CoolQ,并运行酷Q Air/Pro(QQ机器人)

说明:酷Q大概是使用最多的一款QQ机器人软件,功能也很强大。我们可以用它实现QQ群管理、好友聊天、日常便民等多种功能,大多数都是在Win系统上运行它,由于官方有Docker镜像,借助Wine运行的CoolQ,所以我们也可以在Linux系统上运行,这里就说下方法。

截图

请输入图片描述
请输入图片描述
请输入图片描述

安装

Github地址:https://github.com/CoolQ/docker-wine-coolq

1、安装Docker

#CentOS 6
rpm -iUvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
yum update -y
yum -y install docker-io
service docker start
chkconfig docker on

#CentOS 7、Debian、Ubuntu
curl -sSL https://get.docker.com/ | sh
systemctl start docker
systemctl enable docker

2、安装wine-coolq

docker run --restart=always --name wine-coolq -d \
-p 9000:9000 \
-v /coolq:/home/user/coolq \
-e VNC_PASSWD=moerats \
-e COOLQ_ACCOUNT=1234567 \
coolq/wine-coolq

参数说明:

-p 将内部的Web运行端口9000映射到外部的9000,可自行修改端口。
-v 将内部酷Q和其数据文件夹/home/user/coolq映射到外部的/coolq文件夹,可自行修改路径。
-e 为环境变量,大致有3个变量,其中第3种未使用,大致如下:
1、VNC_PASSWD为VNC密码。注意该密码不能超过8个字符,默认MAX8char。
2、COOLQ_ACCOUNT为设置要登录酷Q的帐号。在第一次手动登录后,你可以勾选“快速登录”功能以启用自动登录,此后,docker容器启动或酷Q异常退出时,便会自动为你登录该帐号。
3、COOLQ_URL为下载酷Q的地址,默认为http://dlsec.cqp.me/cqa-tuling,即酷Q Air图灵版。请确保下载后的文件能解压出酷Q Air/CQA.exe或酷Q Pro/CQP.exe。

安装好了后,访问http://IP:9000,可以打开一个VNC页面,输入密码,文中默认moerats,即可看到一个酷Q Air已经启动。

对于CentOS系统,还需要开启9000端口,开启如下:

#CentOS 6
iptables -I INPUT -p tcp --dport 9000 -j ACCEPT
service iptables save
service iptables restart

#CentOS 7
firewall-cmd --zone=public --add-port=9000/tcp --permanent
firewall-cmd --reload

相关命令:

#启动镜像
docker start wine-coolq
#重启镜像
docker restart wine-coolq

最后如果要安装应用,先去应用社区下载应用→传送门,再传到映射在外部的文件夹,比如/coolq/app里,然后再访问VNC进入设置安装,其它就自行研究吧。

Vultr新用户注册送100美元/16个机房按小时计费,支持支付宝,【点击查看】。
最后修改:2018 年 11 月 22 日 09 : 59 PM

发表评论

64 条评论

  1. 红莲

    博主,http://IP:9000访问不了,是哪出错了呢?

    1. Rat's
      @红莲

      你什么服务器,看下服务器管理面板有不有安全组什么的,然后需要放行9000的tcp端口

  2. 魂命

    酷Q装好了,进不去vnc,输入ip:端口就网页打不开= =

    1. Rat's
      @魂命

      输入的是字母ip吗?不是数字ip,是数字的话,看下服务器面板有安全组不。有的话也是需要开放端口的

      1. 魂命
        @Rat's

        十万个为什么又回来啦= =
        为什么过一段时间了之后,vnc会退出,然后点击链接会提示无法链接到服务器。。还有该如何装载我自己想要的cpk。。
        Xshell 6 put的文件究竟在服务器的哪个文件夹。。

        1. Rat's
          @魂命

          你是说直接通过xhell上传文件?如果是,在哪个目录传的就在哪个文件夹,这种还是直接用ftp工具吧,推出的问题,看是不是内存太小,加点swap

      2. 魂命
        @Rat's

        呃,我是阿里云的= =找了一下防火墙也没看明白怎么开端口。。
        自己服务器ip:9000怎么都进不去,像是没打开网络一样。。。
        文章内是有centos7开端口命令,可是复制进去出现了红字0 0就不明变了。。(小白请求指教)

        1. Rat's
          @魂命

          阿里云还需要去面板后台,有一个安全组,需要开启9000的tcp端口才能访问

          1. 魂命
            @Rat's

            总算是进去了。。就剩下最后的一步了,装载应用了。。

          2. 魂命
            @Rat's

            我把docker删了再重新装一次试试= =

          3. 魂命
            @Rat's

            = =似乎买的便宜的轻量服务器没有安全组,只有一个防火墙的设置。。。。

  3. 千面妖

    大佬我进vnc了没看到酷q啊,就是一片黑

    1. Rat's
      @千面妖

      初步感觉是没安装好

      1. 千面妖
        @Rat's

        不就只有两步么。。。安装docker和拉取镜像吗。。

        1. Rat's
          @千面妖

          对,不过具体情况我也不知道,没遇到过。

  4. 咕咕咕

    里面的插件使用提示没有功能权限。要怎么给权限啊

    1. Rat's
      @咕咕咕

      机器人自带的插件?还是自己上传的插件

      1. 咕咕咕
        @Rat's

        自带的。弄成了……apikey手输输错了……不过这个机器人没啥功能啊,不如被ban的qq小冰

        1. Rat's
          @咕咕咕

          将就吧,或者你试试一些插件啥的。

          1. 咕咕咕
            @Rat's

            额,麻烦请问一下大佬。我重启了一下服务器,然后vnc就连接不上了.....我docker也重启了,不知道为什么,页面显示无法链接到服务器

  5. frank-xjh

    vnc密码有坑

    1. Rat's
      @frank-xjh

      怎么个坑法

      1. frank-xjh
        @Rat's

        密码不能少于6位

        1. Rat's
          @frank-xjh

          一般限制密码位数很正常吧,怕太短容易爆破。

  6. 冰飞

    wine-coolq的docker感觉有毛病……经常崩溃,不知道是哪里的问题

    1. Rat's
      @冰飞

      是不是内存少了?

  7. 听说

    这个128m上面可以跑吗?

    1. Rat's
      @听说

      KVM的话加点虚拟内存就勉强,不过不建议使用。

  8. 自闭

    直接用宝塔装Docker可以嘛

    1. Rat's
      @自闭

      可以,你试试。

  9. kylin

    想问下博主什么的评论系统 原生吗

    1. Rat's
      @kylin

      原生评论。

  10. 李子

    类似的镜像我也有用,很方便,再也不用拿win来挂机器人了。

    1. Rat's
      @李子

      有没有好玩的镜像推荐下。