原创

【docker】启动Java项目报GC Thread

docker 启动xxl-job-admin,报错

[0.005s][warning][os,thread] Failed to start thread "GC Thread#0" - pthread\_create failed (EPERM) for attributes: stacksize: 1024k, guardsize: 4k, detached. [0.006s][error  ][gc,task  ] Failed to create worker thread

docker 启动命令如下:

sudo docker run -d \
-e PARAMS="--spring.datasource.username=root  --spring.datasource.password=root_pwd  --spring.datasource.url=jdbc:mysql://xxxxxxx:3306/xxl_job?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&serverTimezone=Asia/Shanghai" \
-p 8080:8080 \
-v /tmp:/data/applogs \
--name xxl-job-admin \
xuxueli/xxl-job-admin:3.3.2

解决方法

解决这个问题的方法是在docker run命令中添加--security-opt seccomp=unconfined参数‌,这样可以解除对线程创建的限制,从而解决启动失败的问题‌。

sudo docker run -d \
-e PARAMS="--spring.datasource.username=root  --spring.datasource.password=root_pwd  --spring.datasource.url=jdbc:mysql://xxxxxx:3306/xxl_job?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&serverTimezone=Asia/Shanghai" \
-p 8080:8080 \
-v /tmp:/data/applogs \
--name xxl-job-admin \
--security-opt seccomp=unconfined \
xuxueli/xxl-job-admin:3.3.2

解决方式来源

https://blog.csdn.net/lx1056212225/article/details/144683359

本文来自:【docker】启动Java项目报GC Thread-小码农,转载请保留本条链接,感谢!

正文到此结束
该篇文章的评论功能已被站长关闭
本文目录