
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
https://github.com/HashiCraft/Docker-Minecraft-Server-Fabric
!HashiCraft Logo
本Docker镜像包含安装了Fabric模组工具的Minecraft服务器,旨在提供便捷的模组化Minecraft服务器部署和管理方案。由于Docker容器为不可变实例,服务器状态和配置需通过卷映射实现持久化。镜像自动将关键配置文件链接至持久化目录,确保重启后配置不丢失,同时支持通过环境变量自定义服务器参数。
/minecraft/world(世界存档)和/minecraft/config(配置文件夹)至本地目录,确保服务器状态和配置在容器重启后保留。banned-ips.json、banned-players.json、usercache.json、whitelist.json、ops.json链接至/minecraft/config,避免配置丢失。适用于需要快速部署模组化Minecraft服务器的场景,包括:
WORLD_BACKUP
启动时从指定URL下载tar.gz格式的世界备份存档,并解压到/minecraft/world(仅当该文件夹为空时执行)。要求存档压缩包根目录直接包含世界数据。
示例:
WORLD_BACKUP=https://github.com/nicholasjackson/hashicraft/releases/download/v0.0.0/world2.tar.gz
默认值:null
MODS_BACKUP
启动时从指定URL下载tar.gz格式的模组压缩包,并解压到/minecraft/mods(仅当该文件夹为空时执行)。要求压缩包根目录直接包含模组文件。
示例:
MODS_BACKUP=https://github.com/nicholasjackson/hashicraft/releases/download/v0.0.0/mods.tar.gz
默认值:null
RESOURCE_PACK
下载zip格式的资源包压缩包,启用资源包的客户端连接服务器时将自动下载并应用该资源包。
示例:
RESOURCE_PACK=https://github.com/HashiCraft/terraform_minecraft_azure_containers/releases/download/files/KawaiiWorld1.12.zip
默认值:null
JAVA_MEMORY
配置Java虚拟机的内存分配量。
示例:
JAVA_MEMORY=4G
默认值:1G
MINECRAFT_PORT
Minecraft服务器监听端口。
示例:
MINECRAFT_PORT=25565
默认值:25565
ALLOW_NETHER
是否启用下界维度。
示例:
ALLOW_NETHER=true
默认值:false
MINECRAFT_MOTD
玩家登录时显示的服务器欢迎消息。
示例:
MINECRAFT_MOTD="欢迎来到Minecraft服务器"
默认值:null
RCON_PORT
RCON远程管理服务器监听端口。
示例:
RCON_PORT=27015
默认值:27015
RCON_ENABLED
是否启用RCON远程管理服务器。
示例:
RCON_ENABLED=true
默认值:false
RCON_PASSWORD
访问RCON远程管理服务器的密码。注意:服务器连接公网时应使用强密码。
示例:
RCON_PASSWORD=3fdf32dss29$#c1
默认值:null
WHITELIST_ENABLED
是否启用玩家白名单。注意:服务器连接公网时建议启用白名单。可通过服务器或RCON终端执行whitelist add <用户名>添加玩家。
示例:
WHITELIST_ENABLED=true
默认值:true
GAME_MODE
新玩家的游戏模式。允许值:"survival"(生存)、"creative"(创造)、"adventure"(冒险)。
示例:
GAME_MODE=creative
默认值:creative
ENABLE_QUERY
是否启用GameSpy4协议监听器(用于获取服务器信息)。
示例:
ENABLE_QUERY=false
默认值:false
PLAYER_IDLE_TIMEOUT
玩家闲置超时踢除时间(分钟,0表示禁用)。
示例:
PLAYER_IDLE_TIMEOUT=30
默认值:0
DIFFICULTY
服务器难度。允许值:"peaceful"(和平)、"easy"(简单)、"normal"(普通)、"hard"(困难)。
示例:
DIFFICULTY=peaceful
默认值:easy
SPAWN_MONSTERS
是否允许怪物生成。true=启用(怪物在夜晚和黑暗处生成),false=禁用。
示例:
SPAWN_MONSTERS=false
默认值:false
SPAWN_ANIMALS
是否允许动物生成。true=正常生成,false=动物立即消失。
示例:
SPAWN_ANIMALS=false
默认值:false
SPAWN_NPCS
是否允许村民生成。true=正常生成,false=村民立即消失。
示例:
SPAWN_NPCS=false
默认值:false
使用以下命令在本地启动容器,映射必要的端口和卷:
shelldocker run \ --rm \ -it \ -p 25565:25565 \ -p 27015:27015 \ -v ${PWD}/mods:/minecraft/mods \ -v ${PWD}/world:/minecraft/world \ -v ${PWD}/config:/minecraft/config \ -e "MINECRAFT_MOTD=Hello World" \ -e "RCON_ENABLED=true" \ -e "RCON_PASSWORD=password" \ -e "WORLD_BACKUP=https://github.com/HashiCraft/digital-ocean-deploy/releases/download/v0.0.0/world.tar.gz" \ hashicraft/minecraft:v1.16.3
shipyard run ./blueprint
容器初始化时会自动下载世界和模组,并保存到本地目录:
./mods:Minecraft模组./world:Minecraft世界数据./config:Minecraft配置文件重置世界至初始状态可删除./world目录内容。
修改Dockerfile或entrypoint.sh后,可通过以下命令构建新镜像:
shelldocker build -t hashicraft/minecraft:latest .
使用工具([]
shellngrok tcp 25565
tcp://0.tcp.ngrok.io:17144),玩家可通过该地址连接服务器。查看Azure容器镜像部署演示:HashiCraft第1集
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。





来自真实用户的反馈,见证轩辕镜像的优质服务