Linux通过docker安装运行酷Q

文:铁乐与猫

**需求:**和小伙伴周末进行愉快的TRPG跑团,需要在QQ讨论组上加了qq小号后,将qq小号用酷Q配合投骰的应用变成骰子君。 **限制:**我个人的云计算服务器都是Linux的,所以不能直接用普通青年在windows服务器上安装酷Q的简单方法。 **环境:**centos7.4、docker、酷Q容器 酷Q on Docker 基于 Docker 和 wine 技术,具体官方链接https://cqp.cc/t/34558

1、安装及运行docker

sudo yum install docker yum安装完docker后,直接运行命令会报还没有连接上docker。 [yunwei_wwz@tielemao ~]$ docker info Cannot connect to the Docker daemon. Is the docker daemon running on this host? 这是因为docker还没有在运行。 sudo运行一下docker就正常了。 sudo systemctl start docker

2、下载酷Q镜像,后台运行容器。

sudo docker pull coolq/wine-coolq 下载花的时间还是蛮久的,可能是因为我的ecs宽带只有1M。而这个镜像大小大概会有1.33G大小。

查看酷Q镜像详情: [yunwei_wwz@tielemao ~]$ sudo docker images REPOSITORY TAG IMAGE ID CREATED SIZE docker.io/coolq/wine-coolq latest b8ae73a8fe42 4 months ago 1.324 GB

创建一个用于存放(映射)coolq数据的目录(可以理解为数据卷?),用于持久化存放coolq(酷Q应用)的数据。 sudo mkdir /coolq-data 这一步很重要,因为数据是最重要的,而且后面你的酷Q应用都要上传到此目录才能应用上的。

后台运行酷Q容器:

//-----------------后台运行------------------------------- sudo docker run --name=coolq -d -p 8080:9000 -v /coolq-data:/home/user/coolq -e VNC_PASSWD=12345678 -e COOLQ_ACCOUNT=1000000000 coolq/wine-coolq -----------------------------------------------------------//

其中部分参数根据自己的需求替换:

远程监听端口 8080(9000映射成8080) 数据存放位置 /coolq-data(/home/user/coolq 映射到/coolq-data) 远程访问密码 12345678(只能设8位) 机器人 QQ 帐号 1000000000

实际上我当然运行的参数不是上面那些示例参数。根据自己的服务器实际来。 这里要注意的是,首先你远程监听的端口,也就是自定义的web端口需要在服务器防火墙和云安全组都放行。 其次,-d 指的是后台运行容器,-v后面接的就是将服务器的自己定义的coolq数据目录映射到容器内的/home/user/coolq目录,-e是设置容器的系统环境。 因为我们后面要通过vnc连接,所以要指定VNC_PASSWD。 而酷Q要登录的qq小号(充当机器人)也可以通过-e COOLQ_ACCOUNT 去指定。

3、登录vnc进行酷Q操作。

在浏览器中访问 http://你的服务器IP:你定义的web端口 即可看到noVNC远程操作登录页面,逼格顿时很高有没有。

点击Connect进行连接,在弹出的密码框中输入密码,可以看到 酷Q Air 的登录界面。 随后的操作就是用小号登录上去。

在登录后,右键点击悬浮窗 -> 你的 QQ 昵称 -> 勾选「开机启动」和「快速登录」,即可保证 酷Q 能自动登录。

那个悬浮图标在图中已完全被菜单遮住。

平时对应用的管理同样是在酷Q的应用菜单-应用管理和应用目录中。

4、如何上传你想安装的酷Q的应用到容器中。

细心的朋友可能发现我在前面已经提到过,在centos服务器上做了一个对酷Q容器/home/user/coolq的映射,映射到了docker宿主上的/coolq-data 所以你可以在centos宿主机上cd进/coolq-data目录,再rz等方式上传就可以了,是实时能在酷Q web上的vnc窗口能看到变化的, 不过上传后还需要重新再登录酷Q再进应用管理才看得到新上传的应用去启用。

另外注意的是上传的文件记得修改一下属主和属组统一比较好。像我的服务器上的属主和权限就是如图:

属主和属组分别是systemd-bus-proxy ssh_keys。

5、用于跑团投骰的应用设置

这个其实你在下载的时候就有发布人的文档说明了。 仔细看再对着做就是了。 基本这几点做完,就可以很愉快的在QQ群或讨论组里应用上了。如图:

END 2018-1-5

linux运行酷q,Linux通过docker安装运行酷Q--用QQ骰子君进行跑团相关推荐

  1. Linux通过docker安装运行酷Q--用QQ骰子君进行跑团

    Linux通过docker安装运行酷Q 文:铁乐与猫 需求:和小伙伴周末进行愉快的TRPG跑团,需要在QQ讨论组上加了qq小号后,将qq小号用酷Q配合投骰的应用变成骰子君. 限制:我个人的云计算服务器 ...

  2. Linux镜像run起来,六、Docker run 运行镜像

    Docker 镜像只有运行起来,才会创建一个容器,才能提供对外服务 这里我们先不解释什么是镜像,我们只解释它们之间的关系和类比 我们先说镜像,镜像有点类似于已经打包好了,放在腾讯服务器上的,但还没有装 ...

  3. linux下autocad完美替代品bricscad的安装运行

    前言 在Linux平台下,能完美兼容.dwg文件的软件并不多. 虽然国产的中望和浩辰为适配uos操作系统,近期都推出了linux版本,但目前好像还没有对应的破姐流出.(如果有的话请私信我或留下评论) ...

  4. docker安装linux桌面系统,Hostwinds云主机 – Docker安装Xfce桌面环境(轻量可视化操作系统)...

    我们购买的vps主机,如果想进入到桌面环境中还是很麻烦的.但是有了docker之后,一切貌似变得容易起来了.大鸟在github发现一个项目alpine-xfce4-novnc. 这篇文章就利用Host ...

  5. linux :YOLO5配置(ubuntu 20.04 下安装运行yolov5)

    ubuntu 20.04 下安装运行yolov5 新建文件夹,安装python 安装 python-pip: 克隆YOLOv5Git code 配置YOLO环境 安装yolov5: ubuntu 20 ...

  6. docker安装运行qq

    本镜像基于深度操作系统 提供一种在linux下运行QQ的方式 Supported tags im (QQ 9.1.8) light,latest (QQLight 7.9) office (TIM 2 ...

  7. Docker安装运行mysql

    1. 查找镜像 docker search mysql 2.拉取镜像 拉起MySQL镜像(:5.7 表示5.7版本) docker pull mysql:5.7 3.运行容器 docker run - ...

  8. Docker容器运行GUI程序的方法(直接进入Docker容器运行或通过SSH连接Docker容器运行)

    以下两种方法都需要先在主机执行 xhost + 命令,若无该命令,先apt安装 x11-xserver-utils 后再执行,否则会报 No protocol specified 这个错 sudo a ...

  9. docker 容器运行 golang程序_「Docker」 - 运行 amp; 管理容器

    容器是基于容器技术所建立和运行的轻量级应用运行环境,它是Docker封装和管理应用程序或微服务的「集装箱」,在Docker中,容器是最核心的部分. 一.容器的创建和启动 Docker容器的生命周期里分 ...

  10. ChinaSkills-网络系统管理(2022改革Linux部分国产操作系统统信UOS安装运行预测[带图形界面])

    2022年全国职业技能大赛网络系统管理赛项相较2021年再次做出改动,Linux部分从之前的Debian又换回了CentOS,不过相应增加了UOS国产操作系统. 交流共享资料群号:926132419 ...

最新文章

  1. 对RTMP视频流进行BitmapData.draw()出错的解决办法
  2. python所有软件都打不开机怎么办_电脑软件,小编教你电脑所有软件都打不开怎么解决...
  3. BCC异或校验 Linux C
  4. C#多线程之旅(3)——线程池
  5. Java面向对象知识总结
  6. 行存储索引改换成列存储索引_列存储索引增强功能–数据压缩,估计和节省
  7. KVM命令行使用工具(virsh)详解。
  8. 小爬需登录的网站之麦子学院
  9. 数模-改进AHP算法
  10. JAVA 标准的POJO类
  11. 服务器停了3个月网站还能恢复吗,网站被降权怎么恢复正常(网站不更新会被降权)...
  12. Warning: require(E:\oms\public/../vendor/autoload.php): failed to open stream: No such file or direc
  13. CreateWindowEx和CreateWindow的区别
  14. 小米遭虚假评价后索赔 100 万元
  15. SQL Server 数据库(高级)完结篇
  16. Python开发_励志小公式分享
  17. [JVM]了断局: G1 入门
  18. 378. 骑士放置——最大独立集+匈牙利算法
  19. html文件导入excel 出现乱码,win7系统txt导入excel出现中文乱码的解决方法
  20. 联系Apple客服小结

热门文章

  1. 504 压测geteway_504 Gateway Time-out是怎么回事?
  2. java生成卡号_java 生成银行卡号
  3. 人工智能、大数据和云计算之间,它们之间主要有什么关系?
  4. 在Debian Linux下用MAME模拟器玩街机游戏
  5. 「京东白条」的数据架构进化之路!
  6. php返回token什么意思,token什么意思
  7. 基于SBO的委外加工条码解决方案
  8. JavaScript推箱子游戏开发笔记
  9. java根据IP查询所在地址(百度地图)
  10. 生产企业全流程生产管控_如何通过创建流程使生产率提高10倍