MENU

Gewechat在ubuntu22.04以上的环境中运行

May 2, 2025 • 已被 35 位童鞋围观过 • 教程文章

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 服务调用

  1. API 服务调用地址 http://{服务ip}:2531/v2/api/{接口名}
  2. 文件下载地址 http://{服务ip}:2532/download/{接口返回的文件路径}
  3. 点击此处查看详细 API 文档