# `docker-compose.yml` ```yml services: minecraft: image: itzg/minecraft-server restart: unless-stopped tty: true stdin_open: true ports: - "8100:25565" environment: MEMORY: "16G" # 設定分配16GB RAM JVM_OPTS: "-XX:MaxRAMPercentage=75" # 設定JVM啟動參數,設定最多使用75% RAM EULA: "TRUE" # 自動同意伺服器的EULA TYPE: "PAPER" VERSION: "1.19.4" MAX_BUILD_HEIGHT: 384 VIEW_DISTANCE: 12 MODE: "creative" ENABLE_WHITELIST: "TRUE" ENFORCE_WHITELIST: "TRUE" OPS: "" ONLINE_MODE: "TRUE" SERVER_NAME: "Crazy Smile City" MOTD: "Today is a good day~~~" ICON: "" OVERRIDE_SERVER_PROPERTIES: "TRUE" TZ: - /etc/localtime:/etc/localtime:ro - /etc/timezone:/etc/timezone:ro volumes: - ./data:/data ``` # 參考 - [如何在Ubuntu系統以Docker架設Minecraft Java版伺服器 · Ivon的部落格](https://ivonblog.com/posts/minecraft-java-edition-server-docker/) - [Docker Minecraft 开服记](https://blog.l3zc.com/2023/06/build-a-mc-server-with-docker/#%E8%BF%9B%E4%B8%80%E6%AD%A5%E8%B0%83%E6%95%B4) - [Variables - Minecraft Server on Docker (Java Edition)](https://docker-minecraft-server.readthedocs.io/en/latest/variables/#server) -