Sora233 / DDBOT

一个基于MiraiGO的QQ群推送框架, 内置支持b站直播/动态,斗鱼直播,YTB直播/预约直播,虎牙直播,ACFUN直播,微博动态, 也可以通过插件支持任何订阅源。
https://ddbot.sora233.me
GNU Affero General Public License v3.0
518 stars 69 forks source link

[BUG]1.0.6版本docker部署云服务器时无法启动 #137

Closed AidonCason closed 2 years ago

AidonCason commented 2 years ago

详细描述 将下载的release版本打包成docker之后,在本地能够启动并进入到扫码登陆流程; 但使用docker部署到云服务器环境时,无法启动,错误信息如下:

my-docker-compose-ddbot-1  | runtime/cgo: pthread_create failed: Operation not permitted
my-docker-compose-ddbot-1  | SIGABRT: abort
my-docker-compose-ddbot-1  | PC=0x7fba060dfa7c m=0 sigcode=18446744073709551610
my-docker-compose-ddbot-1  | 
my-docker-compose-ddbot-1  | goroutine 0 [idle]:
my-docker-compose-ddbot-1  | runtime: unknown pc 0x7fba060dfa7c
my-docker-compose-ddbot-1  | stack: frame={sp:0x7fff79e478e0, fp:0x0} stack=[0x7fff79648e38,0x7fff79e47e70)
my-docker-compose-ddbot-1  | 0x00007fff79e477e0:  0x00007fba06263723  0x00007fba06263723 
my-docker-compose-ddbot-1  | 0x00007fff79e477f0:  0x00000000000000ff  0x0000000000000000 
my-docker-compose-ddbot-1  | 0x00007fff79e47800:  0x00000000000000ff  0x0000000000000000 
my-docker-compose-ddbot-1  | 0x00007fff79e47810:  0x415353454d5f434c  0x505f434c00534547 
my-docker-compose-ddbot-1  | 0x00007fff79e47820:  0x0000000000004000  0x0000000000000400 
my-docker-compose-ddbot-1  | 0x00007fff79e47830:  0x0000000000000000  0x0000000000000000 
my-docker-compose-ddbot-1  | 0x00007fff79e47840:  0x0000000000000000  0x0000000000000000 
my-docker-compose-ddbot-1  | 0x00007fff79e47850:  0x00007fb9df6d4fff  0x00007fff79e47b10 
my-docker-compose-ddbot-1  | 0x00007fff79e47860:  0x656d69746e757200  0x756f203a6f67632f 
my-docker-compose-ddbot-1  | 0x00007fff79e47870:  0x0000000000000000  0x0000000000000000 
my-docker-compose-ddbot-1  | 0x00007fff79e47880:  0x0000000000000000  0x0000000000000000 
my-docker-compose-ddbot-1  | 0x00007fff79e47890:  0x0000000000000000  0x0000000000000000 
my-docker-compose-ddbot-1  | 0x00007fff79e478a0:  0x0000000000000000  0x0000000000000000 
my-docker-compose-ddbot-1  | 0x00007fff79e478b0:  0x0000000000000000  0x0000000000000000 
my-docker-compose-ddbot-1  | 0x00007fff79e478c0:  0x0000000000000000  0x0000000000000000 
my-docker-compose-ddbot-1  | 0x00007fff79e478d0:  0x0000000000000000  0x00007fba060dfa6e 
my-docker-compose-ddbot-1  | 0x00007fff79e478e0: <0x00007fb9debb4000  0x00000000007fff00 <github.com/lestrrat-go/file-rotatelogs.New+0x0000000000000480> 
my-docker-compose-ddbot-1  | 0x00007fff79e478f0:  0x0000000000000000  0x0000000000000000 
my-docker-compose-ddbot-1  | 0x00007fff79e47900:  0x0000000000203000  0x0000000000000400 
my-docker-compose-ddbot-1  | 0x00007fff79e47910:  0x0000000000000400  0x0000000000000400 
my-docker-compose-ddbot-1  | 0x00007fff79e47920:  0x0000000000004000  0x0000000000000400 
my-docker-compose-ddbot-1  | 0x00007fff79e47930:  0x0000000000000000  0x0000000000000000 
my-docker-compose-ddbot-1  | 0x00007fff79e47940:  0x0000000000000002  0x800000000000000e 
my-docker-compose-ddbot-1  | 0x00007fff79e47950:  0x0000000000000000  0x0000000000000000 
my-docker-compose-ddbot-1  | 0x00007fff79e47960:  0x0000000000000000  0x80985a5301da8000 
my-docker-compose-ddbot-1  | 0x00007fff79e47970:  0x00007fba06046740  0x0000000000000006 
my-docker-compose-ddbot-1  | 0x00007fff79e47980:  0x0000000002e022e0  0x0000000000203000 
my-docker-compose-ddbot-1  | 0x00007fff79e47990:  0x00000000016d3ea0  0x00007fba0608b476 
my-docker-compose-ddbot-1  | 0x00007fff79e479a0:  0x00007fba06263e90  0x00007fba060717f3 
my-docker-compose-ddbot-1  | 0x00007fff79e479b0:  0x0000000000000020  0x0000000000000000 
my-docker-compose-ddbot-1  | 0x00007fff79e479c0:  0x0000000000000000  0x0000000000000000 
my-docker-compose-ddbot-1  | 0x00007fff79e479d0:  0x0000000000000000  0x0000000000000000 
my-docker-compose-ddbot-1  | runtime: unknown pc 0x7fba060dfa7c
my-docker-compose-ddbot-1  | stack: frame={sp:0x7fff79e478e0, fp:0x0} stack=[0x7fff79648e38,0x7fff79e47e70)
my-docker-compose-ddbot-1  | 0x00007fff79e477e0:  0x00007fba06263723  0x00007fba06263723 
my-docker-compose-ddbot-1  | 0x00007fff79e477f0:  0x00000000000000ff  0x0000000000000000 
my-docker-compose-ddbot-1  | 0x00007fff79e47800:  0x00000000000000ff  0x0000000000000000 
my-docker-compose-ddbot-1  | 0x00007fff79e47810:  0x415353454d5f434c  0x505f434c00534547 
my-docker-compose-ddbot-1  | 0x00007fff79e47820:  0x0000000000004000  0x0000000000000400 
my-docker-compose-ddbot-1  | 0x00007fff79e47830:  0x0000000000000000  0x0000000000000000 
my-docker-compose-ddbot-1  | 0x00007fff79e47840:  0x0000000000000000  0x0000000000000000 
my-docker-compose-ddbot-1  | 0x00007fff79e47850:  0x00007fb9df6d4fff  0x00007fff79e47b10 
my-docker-compose-ddbot-1  | 0x00007fff79e47860:  0x656d69746e757200  0x756f203a6f67632f 
my-docker-compose-ddbot-1  | 0x00007fff79e47870:  0x0000000000000000  0x0000000000000000 
my-docker-compose-ddbot-1  | 0x00007fff79e47880:  0x0000000000000000  0x0000000000000000 
my-docker-compose-ddbot-1  | 0x00007fff79e47890:  0x0000000000000000  0x0000000000000000 
my-docker-compose-ddbot-1  | 0x00007fff79e478a0:  0x0000000000000000  0x0000000000000000 
my-docker-compose-ddbot-1  | 0x00007fff79e478b0:  0x0000000000000000  0x0000000000000000 
my-docker-compose-ddbot-1  | 0x00007fff79e478c0:  0x0000000000000000  0x0000000000000000 
my-docker-compose-ddbot-1  | 0x00007fff79e478d0:  0x0000000000000000  0x00007fba060dfa6e 
my-docker-compose-ddbot-1  | 0x00007fff79e478e0: <0x00007fb9debb4000  0x00000000007fff00 <github.com/lestrrat-go/file-rotatelogs.New+0x0000000000000480> 
my-docker-compose-ddbot-1  | 0x00007fff79e478f0:  0x0000000000000000  0x0000000000000000 
my-docker-compose-ddbot-1  | 0x00007fff79e47900:  0x0000000000203000  0x0000000000000400 
my-docker-compose-ddbot-1  | 0x00007fff79e47910:  0x0000000000000400  0x0000000000000400 
my-docker-compose-ddbot-1  | 0x00007fff79e47920:  0x0000000000004000  0x0000000000000400 
my-docker-compose-ddbot-1  | 0x00007fff79e47930:  0x0000000000000000  0x0000000000000000 
my-docker-compose-ddbot-1  | 0x00007fff79e47940:  0x0000000000000002  0x800000000000000e 
my-docker-compose-ddbot-1  | 0x00007fff79e47950:  0x0000000000000000  0x0000000000000000 
my-docker-compose-ddbot-1  | 0x00007fff79e47960:  0x0000000000000000  0x80985a5301da8000 
my-docker-compose-ddbot-1  | 0x00007fff79e47970:  0x00007fba06046740  0x0000000000000006 
my-docker-compose-ddbot-1  | 0x00007fff79e47980:  0x0000000002e022e0  0x0000000000203000 
my-docker-compose-ddbot-1  | 0x00007fff79e47990:  0x00000000016d3ea0  0x00007fba0608b476 
my-docker-compose-ddbot-1  | 0x00007fff79e479a0:  0x00007fba06263e90  0x00007fba060717f3 
my-docker-compose-ddbot-1  | 0x00007fff79e479b0:  0x0000000000000020  0x0000000000000000 
my-docker-compose-ddbot-1  | 0x00007fff79e479c0:  0x0000000000000000  0x0000000000000000 
my-docker-compose-ddbot-1  | 0x00007fff79e479d0:  0x0000000000000000  0x0000000000000000 
my-docker-compose-ddbot-1  | 
my-docker-compose-ddbot-1  | goroutine 1 [running]:
my-docker-compose-ddbot-1  | runtime.systemstack_switch()
my-docker-compose-ddbot-1  |    /usr/local/go/src/runtime/asm_amd64.s:350 fp=0xc00004c780 sp=0xc00004c778 pc=0x467b20
my-docker-compose-ddbot-1  | runtime.main()
my-docker-compose-ddbot-1  |    /usr/local/go/src/runtime/proc.go:174 +0x7b fp=0xc00004c7e0 sp=0xc00004c780 pc=0x4393db
my-docker-compose-ddbot-1  | runtime.goexit()
my-docker-compose-ddbot-1  |    /usr/local/go/src/runtime/asm_amd64.s:1581 +0x1 fp=0xc00004c7e8 sp=0xc00004c7e0 pc=0x469d41
my-docker-compose-ddbot-1  | 
my-docker-compose-ddbot-1  | rax    0x0
my-docker-compose-ddbot-1  | rbx    0x7fba06046740
my-docker-compose-ddbot-1  | rcx    0xffffffffffffffff
my-docker-compose-ddbot-1  | rdx    0x6
my-docker-compose-ddbot-1  | rdi    0x1
my-docker-compose-ddbot-1  | rsi    0x1
my-docker-compose-ddbot-1  | rbp    0x1
my-docker-compose-ddbot-1  | rsp    0x7fff79e478e0
my-docker-compose-ddbot-1  | r8     0x7fff79e479b0
my-docker-compose-ddbot-1  | r9     0x7fffffff
my-docker-compose-ddbot-1  | r10    0x8
my-docker-compose-ddbot-1  | r11    0x246
my-docker-compose-ddbot-1  | r12    0x6
my-docker-compose-ddbot-1  | r13    0x16
my-docker-compose-ddbot-1  | r14    0x16d3ea0
my-docker-compose-ddbot-1  | r15    0x7fb9df4d505b
my-docker-compose-ddbot-1  | rip    0x7fba060dfa7c
my-docker-compose-ddbot-1  | rflags 0x246
my-docker-compose-ddbot-1  | cs     0x33
my-docker-compose-ddbot-1  | fs     0x0
my-docker-compose-ddbot-1  | gs     0x0
my-docker-compose-ddbot-1 exited with code 2

DockerFile

FROM ubuntu:latest

ENV LC_ALL C.UTF-8

RUN apt-get -qq update \
    && apt-get -qq install -y --no-install-recommends ca-certificates curl

WORKDIR /ddbot/
COPY DDBOT-v1.0.6-linux-amd64.tar.gz /ddbot/
RUN tar -xzf ./DDBOT-v1.0.6-linux-amd64.tar.gz
RUN rm -f ./DDBOT-v1.0.6-linux-amd64.tar.gz
RUN chmod +x ./DDBOT

CMD ["./DDBOT"]

私有部署环境 打包环境:macOs(m1芯片) 云服务器操作系统版本:CentOS Linux release 7.9.2009 (Core) docker版本:1.13.1 BOT版本:1.0.6 (之前1.0.4使用docker run直接部署时是正常的)

Sora233 commented 2 years ago

确认下docker版本?目前最新的是19.x

Sora233 commented 2 years ago

另外试试设置下参数运行

docker run --privileged --security-opt seccomp=unconfined
AidonCason commented 2 years ago

确认下docker版本?目前最新的是19.x

解决了...check了一下是我安装docker的姿势不对装了旧版本的docker,当时yum update了一下以为是最新的了,没想到换名了。感谢!