services: minecraft: image: chainguard/jre:latest container_name: minecraft-server working_dir: /mc-server environment: - TZ=Asia/Shanghai volumes: - ${MC_DIR}:/mc-server command: > java -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 秒