Docker 酷Q安装

Docker 是目前很强大的一个开源容器,有了它你可以玩出亿种花样来。当然作为主力生产环境,CentOS/Ubuntu 肯定是首选了。甚至运行在 Wine 里的酷 Q 比运行在 Win 平台性能更好 —— 所以是不是有必要玩玩呢?
说干就干!马上去阿云买了台 ECS,跟着教程开始实战。虽然 Docker 安装是简单,可由于国内网络环境,以及后续酷 Q 镜像的拉取,很容易半路出现各种棘手的错误,最终是参考了十来个教程才完整的在 CentOS/Ubuntu 配置好了酷 Q( CentOS Docker 安装 ,Docker 酷 Q 安装),看到了官方文档中的 noVNC 连接画面。所以在此整理了 CentOS/Ubuntu 安装 Docker 以及后续创建酷 Q 容器的全过程,希望能有参考价值。
演示所使用的服务器是阿里云突发性能 ECS,Docker 18.03.1 。

配置镜像加速器

鉴于国内网络问题,导致拉取Docker镜像十分缓慢,我们可以根据需要配置加速器来解决。强烈推荐使用加速器,亲测酷Q镜像直接从官方源拉取速率不到1MB/s ,花费好几小时都不一定成功;使用加速器之后速率稳定5-10MB/s 左右。

推荐: 1)Docker官方中国区        https://registry.docker-cn.com 
2)网易                                http://hub-mirror.c.163.com
3)ustc                                https://docker.mirrors.ustc.edu.cn


这里我们使用阿里云docker镜像加速器做演示。


阿里云镜像加速器网址:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors

登陆后,按照页面下方提示配置加速器。

拉取镜像

$ docker pull coolq/wine-coolq

下载后,在任意目录创建一个空文件夹,用于持久化存放酷Q数据,此处创建在./root/cq/test

$ mkdir -p /root/cq/test

测试镜像

使用以下命令创建并启动一个临时的容器以进行测试

$ docker run --name=cq_test --rm -p 8080:9000 -v /root/cq/test:/home/user/coolq -e VNC_PASSWD=12345678 -e COOLQ_ACCOUNT=123456 coolq/wine-coolq

其中部分参数需要根据自己的需求修改,参见下表:

参数含义
cq_test容器名称,建议使用 cq_帐号 格式创建容器以方便管理
8080映射到宿主机的端口,用于noVNC远程连接,请确保已在服务器安全组开放
/root/cq/test宿主机的机器人数据存放位置
12345678远程访问密码
123456机器人默认帐号,当然也可在登陆时随意修改

在浏览器中访问 http://服务器IP:端口 即可看到noVNC远程操作登录页面,输入访问密码,如看到酷Q Air的登录界面,即说明酷Q镜像无误,容器成功启动

此时即可退出测试:

$ docker rm -f cq_test

创建机器人

创建并启动容器

只需要将测试时执行的命令中,--rm 替换为 -d 即可。注意执行完后只会输出一个容器 ID。注意只需要在首次使用时创建,以后直接执行下面相应的管理的命令即可启动机器人

$ docker run --name=cq_test -d -p 8080:9000 -v /root/cq/test:/home/user/coolq -e VNC_PASSWD=12345678 -e COOLQ_ACCOUNT=123456 coolq/wine-coolq

容器管理命令

查看运行日志

$ docker logs cq_test

启动容器cq_test

$ docker start cq_test

停止容器cq_test

$ docker stop cq_test

重启容器cq_test

$ docker restart cq_test

删除容器cq_test

$ docker rm cq_test

强制删除容器cq_test

$ docker rm -f cq_test

列出所有容器

$ docker ps -a

安装应用/管理数据

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

使用酷Q Pro ?

您只需在酷Q官网下载酷Q Pro,解压后删除服务器酷Q文件夹内的原文件并上传即可。
如果出现“自动更新失败,文件被占用”的情况,您只需要在本地运行一次主程序完成更新后再上传,覆盖原文件并重启容器即可

免费测试

如果您需要免费测试 酷Q on Docker的性能,可以联系我获取免费测试实例。

参考资料

 酷Q on Docker2.0 – https://cqp.cc/t/34558

本站所有内容采用 CC BY-NC-SA 4.0 协议 进行许可
原文链接 https://blog.tomys.top/2020-07/docker-coolq-install/
暂无评论

发送评论 编辑评论


OωO
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
(。•ˇ‸ˇ•。)
Source: github.com/DIYgod/OwO
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/lrhtony/BiliEmoji
Source: github.com/lrhtony/BiliEmoji
Source: github.com/lrhtony/BiliEmoji
Source: github.com/k4yt3x/flowerhd
OωO
Emoji
小恐龙
2233
小电视
hanser
花!
上一篇
下一篇