docker使用jdk21启动jar包报错

bash 复制代码
[0.007s][warning][os,thread] Failed to start thread "GC Thread#0" - pthread_create failed (EPERM) for attributes: stacksize: 1024k, guardsize: 4k, detached.
[0.007s][error  ][gc,task  ] Failed to create worker thread

解决办法 1 (使用docker启动的情况,添加--privileged=true)

bash 复制代码
docker run --name server --privileged=true server

解决办法2 (使用docker-compose,在server底下加上privileged: true,然后重新执行docker-compose up -d)

yml 复制代码
#vim docker-compose.yml
version: "3"

name: system

services:
  redis:
    container_name: redis
    image: redis:6-alpine
    restart: unless-stopped
    ports:
      - "6379:6379"
    volumes:
      - redis:/data

  server:
    container_name: server
    build:
      context: ./server/
    image: server
    restart: unless-stopped
    ports:
      - "8080:8080"
    ulimits:
      nproc: 65535
    # 主要的是这里
    privileged: true
    depends_on:
      - redis
相关推荐
小bo波4 小时前
使用Thread子类创建线程 VS 使用Runnable接口创建线程的区别
java·多线程·thread·并发编程·runnable
SamDeepThinking5 小时前
高并发场景下,CompletableFuture与ForkJoinPool该如何取舍?
java·后端·面试
张不才8 小时前
CPU 100% 了怎么办?Java 性能排障的标准化操作
java·后端
shepherd1119 小时前
吞吐量提升 10 倍:高并发大批量数据处理任务的架构演进与性能调优
java·后端·架构
plainGeekDev12 小时前
单例模式 → object 声明
android·java·kotlin
用户2986985301413 小时前
Java 实现 Word 文档文本与图片提取的方法
java·后端
宋均浩13 小时前
# Docker 镜像瘦身实战:从 1.2G 到 80MB 的五个优化步骤
ci/cd·docker
SimonKing14 小时前
铁子,IntelliJ IDEA 2026.1.3来了,升不升?
java·后端·程序员
咖啡八杯1 天前
GoF设计模式——策略模式
java·后端·spring·设计模式