Gewechat需要使用 cgroups v1 版本才可以,ubuntu24 是 v2 版本,所以不能使用,现在给出解决简单的解决办法。
启动Docker会报下面的错误
docker logs gewe
[!!!!!!] Failed to allocate manager object, freezing.
安装 Docker
Centos Docker 安装,已安装 Docker 可跳过
1、安装 gcc 相关
yum -y install gcc
yum -y install gcc-c++
2、配置镜像
yum install -y yum-utils
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum makecache fast
3、安装 docker
yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
4、启动 docker
systemctl start docker
# 将docker设置成开机自启动
systemctl enable docker.service
启动服务
1、拉取镜像
docker pull registry.cn-hangzhou.aliyuncs.com/gewe/gewe:latest
docker tag registry.cn-hangzhou.aliyuncs.com/gewe/gewe gewe
2、运行镜像容器(使用下面的命令,ubuntu22/ubuntu24 可以正常启动)
mkdir -p /root/temp
docker run -itd --name=gewe-wechat-bot -v /root/wechat-bot:/root/wechat-bot --tmpfs /run --tmpfs /tmp --tmpfs /sys/fs/cgroup:rw -p 2531:2531 -p 2532:2532 -e "container=docker" --cgroupns=host --privileged=true gewe /usr/sbin/init
3、将容器设置成开机运行
docker update --restart=always gewe
API 服务调用
- API 服务调用地址
http://{服务ip}:2531/v2/api/{接口名}
- 文件下载地址
http://{服务ip}:2532/download/{接口返回的文件路径}
- 点击此处查看详细 API 文档