
怕错过我的精彩分享?那就赶快关注下熊猫吧!

前言
该项目为群友提出的需求,想要找娱乐棋牌类的容器。其实一开始我是不想做的,毕竟不能你让我做我就做,那我岂不是很没面子。但是不做又不行,毕竟都提需求了,于是我只能东找找西找找。终于让我找到了这样的容器。该容器包含了锄大地、麻将以及斗地主三大发明。
本次容器部署使用的是群晖的923+产品,目前来说如果想入正品群晖的话,923+产品的性价比还是不错的,如果觉得4G原生的内存不够,可以和熊猫一样扩展到8G,这样可玩性就会高很多了。想了解熊猫同款NAS就点点链接去看看吧!!!
部署
该容器的部署还是挺简单的,虽然需要部署的容器很多,但步骤还是简单。首先我们需要打开群晖的SSH功能,然后用SSH工具链接群晖。在这之前我们需要先在docker文件夹中新建game文件夹。

随后SSH连接群晖,一次输入以下命令:
# 获取管理员权限
sudo -i
# 进入game目录
cd /volume1/docker/game
# 拉取项目
git clone https://github.com/openinggame/qp.git
# 解压文件
tar zxf mongodb.tar.gz -C /volume1/docker/game
tar zxf mysqldb.tar.gz -C /volume1/docker/game
随后我们进到群晖,去修改docker-compose.yml文件,文件所在位置在/volume1/docker/game/qp文件夹下。我们需要修改的为80本地端口以及服务器地址。服务器地址改为你的群晖ip地址,端口81端口不能更改,否则会出现连接不上的情况。

最后我们还需要改一下数据库的地址映射。


改好之后再一次执行以下命令:
# 进入项目
cd /volume1/docker/game/qp
# 启动容器
docker-compose up -d

一共十个容器启动完毕就代表部署成功了!!!
体验
浏览器输入http://nasip+80对应端口号即可看到主界面了。

首次登陆,使用游客登陆,点击游客登陆按钮就可以进入游戏。进入后会弹出注册界面。直接注册就可以。手机号码可以随意输入 11 位数字,自己记牢就可以了。

下次登陆可以使用手机号码+密码的方式登陆。默认每个游戏账户有100万游戏币,不够了,重新注册新账户即可。
总结
具体的需要大家自行体验了,如有问题可以到github项目主页去看看哦!该项目猫就不过多体验了,最后还是希望大家点个收藏与关注支持一下猫猫!!!
以上便是本期的全部内容了,如果你觉得还算有趣或者对你有所帮助,不妨点赞收藏,最后也希望能得到你的关注,咱们下期见!点赞收藏关注
[myid:] - INFO [ProcessThread(sid:0 cport:2181)::PrepRequestProcessor@596] - Got user-level KeeperException when processing sessionid:0x100032038a80000 type:multi cxid:0x2e zxid:0x2f txntype:-1 reqpath:n/a aborting remaining multi ops. Error Path:/admin/preferred_replica_election Error:KeeperErrorCode = NoNode for /admin/preferred_replica_election
我开启高权限还是不行呢
[main:QuorumPeerConfig@136] - Reading configuration from: /opt/zookeeper-3.4.13/bin/../conf/zoo.cfg
Using config: /opt/zookeeper-3.4.13/bin/../conf/zoo.cfg
ZooKeeper JMX enabled by default
mysql0搞好了,好像是zookeeper的问题,能帮我看看么,10个容器都在game网络里面,没有问题吧?
zookeeper 日志
WARN [main:QuorumPeerMain@116] - Either no config or no quorum defined in config, running in standalone mode
[main:DatadirCleanupManager@79] - autopurge.purgeInterval set to 1
[main:DatadirCleanupManager@78] - autopurge.snapRetainCount set to 3
mysql0总是自动重启
安装了进不了游戏呢,等了好久还是提示:所有线路均不可用,请稍后再试100%
数据库没连接上,检查各个容器的地址
爱生活爱熊猫