services: minecraft: # image: openjdk:17-jdk-slim # 使用 JRE 版本的镜像 image: azul/zulu-openjdk:17-jre-headless container_name: minecraft-server working_dir: /mc-server environment: - TZ=Asia/Shanghai volumes: - ${MC_DIR}:/mc-server command: > java -Xms9G -Xmx9G -jar ${JAR_FILE} nogui ports: - "25565:25565" stdin_open: true tty: true restart: always # mem_limit: 10G # 设置容器的内存限制为 10GB # memswap_limit: 10G # 禁止使用 swap,并确保总内存不超过 10GB # oom_score_adj: -1000 stop_grace_period: 120s # 设置关闭宽限期为 120 秒