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

摘要:
Linux使用docker来安装和运行CoolQ:Teele和CatDemand:周末和朋友们一起快乐地运行TRPG。将qq小号添加到qq讨论组后,您需要将qq喇叭的应用程序与Cool Q一起转为骰子王。这是因为Docker尚未运行。Sudo运行Docker,这是正常的。Sudsystelctlstartlocker 2.下载酷的Q映像并在后台运行容器。

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远程操作登录页面,逼格顿时很高有没有。
Linux通过docker安装运行酷Q--用QQ骰子君进行跑团第1张
点击Connect进行连接,在弹出的密码框中输入密码,可以看到 酷Q Air 的登录界面。
随后的操作就是用小号登录上去。

在登录后,右键点击悬浮窗 -> 你的 QQ 昵称 -> 勾选「开机启动」和「快速登录」,即可保证 酷Q 能自动登录。
Linux通过docker安装运行酷Q--用QQ骰子君进行跑团第2张
那个悬浮图标在图中已完全被菜单遮住。

平时对应用的管理同样是在酷Q的应用菜单-应用管理和应用目录中。
Linux通过docker安装运行酷Q--用QQ骰子君进行跑团第3张

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

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

另外注意的是上传的文件记得修改一下属主和属组统一比较好。像我的服务器上的属主和权限就是如图:
Linux通过docker安装运行酷Q--用QQ骰子君进行跑团第4张
属主和属组分别是systemd-bus-proxy ssh_keys。

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

这个其实你在下载的时候就有发布人的文档说明了。
仔细看再对着做就是了。
基本这几点做完,就可以很愉快的在QQ群或讨论组里应用上了。如图:
Linux通过docker安装运行酷Q--用QQ骰子君进行跑团第5张

END
2018-1-5

免责声明:文章转载自《Linux通过docker安装运行酷Q--用QQ骰子君进行跑团》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇001python基础Linux Node 服务器基础布置流程下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

docker资料卷——mysql

简介 docker是运行在虚拟环境中的,这样会有一个问题,那就是储存在docker内的数据会随着docker的重启、宕机而丢失,从而造成不可估量的损失。 所以docker提供了-v指令,可以将容器内的目录以及文件映射到外部文件系统,容器启动时会读取外部文件系统,从而保证数据的完整性。 mysql作为最流行的数据库之一,使用范围十分广泛,如果部署在docke...

Linux常用命令(1)

常用命令 #创建用户 useradd <用户名> <可选参数> #可选参数 -c comment 指定一段注释性描述。 -d 目录 指定用户主目录,如果此目录不存在,则同时使用-m 选项,可以创建主目录。 -g 用户组 指定用户所属的用户组。 -G 用...

linux内核是如何支持深度睡眠(deep sleep)方式的?

1. 硬件架构 arm64 2. 内核版本 4.19 3. 分析相关函数 setup_arch() ->psci_dt_init() ->psci_0_2_init() -> get_set_conduit_method() ->of_property_read_string(np, "method", &method))...

ubuntu查看文件的权限

查看linux文件的权限: 查看path路径下名为filename的文件或文件夹的权限: Java代码 ls -l path/filename ls -l path/filename 查看path路径下的所有文件的权限: Java代码 ls -ls path ls -ls path 查看linux文件夹的权限: Java代码...

使用kubeadm部署K8S v1.17.0集群

环境信息 操作系统:CentOS Linux release 7.7.1908 (Core) docker:19.03.8 kubernetes:v1.17.0 集群信息 hostname IP k8s-master 192.168.87.10 k8s-node01 192.168.87.11 一、准备工作(所有节点执行) 1.1、...

Ubuntu安装SSH和SFTP Windows与Ubuntu Linux互传文件

Ubuntu安装SFTP和安装SSH可以一部完成,即:安装好了SSH就可以用SFTP连接了。 安装SSH sudo apt-get install openssh-server 查看SSH是否启动 sudo ps -e | grep ssh 设置ssh开机启动(这一步可选,一般安装好之后默认就是开机启动) # 开机自动启动ssh命令 sudo system...