使用 docker 启动 Mojo-Webqq

简介

之前介绍过在物理机上的安装Mojo-Webqq(《Mojo-Webqq安装实例》),如果不想在物理安装过多插件和应用,希望能快速推倒重建,使用docker是最便捷的选择。下面就来说说如何使用docker来启动Mojo-Webqq。

灰灰官方也有Dockerfile模板,但是用命令行方式启动带入模块及参数有些许麻烦。故在原有模版的基础上稍加改进,结合Mojo-Webqq-Scripts来启动Mojo-Webqq,希望能带来用脚本启动时的熟悉体验。

克隆项目

1
git clone https://github.com/huangzhongzhang/Mojo-Webqq-Docker.git

也可以直接下载解压:

1
2
wget https://github.com/huangzhongzhang/Mojo-Webqq-Docker/archive/master.zip -O Mojo-Webqq-Docker.zip
unzip Mojo-Webqq-Docker.zip

修改login.pl文件

修改login.pl文件,添加或删减功能。

具体可参考:Mojo::Webqq使用简介

1
2
cd Mojo-Webqq-Docker
vim login.pl

创建docker镜像

1
2
3
4
5
6
7
8
9
10
11
12
13
# 安装docker
sudo curl -sSL https://get.daocloud.io/docker | sh

# 设定权限
sudo usermod -aG docker hzz

# 添加daocloud加速器
sudo curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://929e52fa.m.daocloud.io
sudo systemctl restart docker

# 构建镜像
cd Mojo-Webqq-Docker
docker build -t mojo-webqq .

启动镜像并扫描二维码

1
docker run -t --name Mojo-Webqq --env MOJO_WEBQQ_LOG_ENCODING=utf8 -p 5011:5011 -v /tmp:/tmp mojo-webqq

示例

mojo-webqq-docker-eg

没错,这篇文章只是README(后续更新以README为准)的改版,哈哈,谁让我懒呢。