
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
适用于1.20、1.19、1.18、1.17版本的Docker Minecraft PaperMC服务器,支持AMD64和ARM64平台。可在Synology、Raspberry Pi 4或任何支持Docker的系统上运行。
shdocker run --rm --name mcserver -e MEMORYSIZE='1G' -v /home/joe/mcserver:/data:rw -p 25565:25565 -i docker.xuanyuan.run/marctv/minecraft-papermc-server:latest
服务器将在/home/joe/mcserver目录中生成所有数据,包括世界和配置文件。请将此路径更改为您的现有文件夹。
shelldocker run -d \ --name mcserver \ --restart=unless-stopped \ -e MEMORYSIZE="1G" \ -p 25565:25565/tcp \ -p 25565:25565/udp \ -v /home/docker/mcserver:/data:rw \ docker.xuanyuan.run/marctv/minecraft-papermc-server:latest
yamlversion: "3" services: minecraft: image: docker.xuanyuan.run/marctv/minecraft-papermc-server:latest restart: always container_name: "mcserver" environment: MEMORYSIZE: "1G" PAPERMC_FLAGS: "" volumes: - minecraftserver:/data ports: - "25565:25565" # 以下配置允许使用`docker attach minecraft`连接容器 stdin_open: true tty: true volumes: minecraftserver:
shdocker pull docker.xuanyuan.run/marctv/minecraft-papermc-server:latest docker stop mcserver
或者使用工具:https://containrrr.dev/watchtower/
您可以通过id username命令获取所需的UID/GID(xxx),然后在docker run命令中添加以下参数:
sh-e PUID=xxx -e PGID=xxx
如果您有大型自定义Minecraft安装(例如多个生成文件的插件),更改所有权可能需要大量时间。如果您确保文件已拥有通过上述环境变量传递的UID/GID所需的权限,可以添加以下变量跳过此步骤:
sh-e SKIP_PERM_CHECK=true
如果您偏好使用docker-compose,可使用以下命令:
启动服务器:
shdocker-compose up
停止服务器:
shdocker-compose stop
附加到容器并执行服务器命令:
shdocker attach mcserver # 然后可以输入命令,如"list" list # 查看当前在线玩家,或使用 help # 查看所有可用命令
此外,提供了Makefile以方便启动、停止和附加到容器:
shmake start # 等效于 `docker-compose up -d --build` make stop # 等效于 `docker-compose stop --rmi all --remove-orphans` make attach # 等效于 `docker attach mcserver` make help # 打印帮助信息
MEMORYSIZE = 1G
容器内存大小,建议不超过您RAM的70%。这是Minecraft服务器在容器内使用的内存,不包括操作系统占用。
TZ = Europe/Berlin
设置容器时区。有效时区值列表可参考***:[***]
PAPERMC_FLAGS = --nojline
可选:设置PaperMC的命令行标志。如果希望启用服务器控制台的颜色和制表符补全,请删除--nojline。
JAVAFLAGS
可选:使用自定义参数覆盖优化的Java配置。可通过此参数设置自己的Xms和Xmx值。
教程(德语)[***]
![观看视频]([***]
[***]
![观看视频]([***]
[***]
您可以使用专用安装程序安装此Docker容器:https://github.com/mtoensing/RaspberryPiMinecraftDocker 或按照以下步骤操作:
shssh pi@raspberrypi
shsudo apt update && sudo apt upgrade sudo reboot now
树莓派将重启。
shcurl -fsSL https://get.docker.com -o get-docker.sh chmod +x get-docker.sh ./get-docker.sh sudo apt-get install -y uidmap dockerd-rootless-setuptool.sh install sudo usermod -aG docker $USER sudo systemctl enable docker newgrp docker
shcd mkdir mcserver
shdocker run -d \ --restart unless-stopped \ --name mcserver \ -e MEMORYSIZE='1G' \ -e PAPERMC_FLAGS='' \ -v /home/pi/mcserver:/data:rw \ -p 25565:25565 \ -it docker.xuanyuan.run/marctv/minecraft-papermc-server:latest
服务器将在/home/pi/mcserver目录中生成所有数据,包括世界和配置文件。
shdocker attach mcserver
在此处,您可以使用Minecraft服务器命令,如whitelist add [username]。
GitHub地址:https://github.com/mtoensing/Docker-Minecraft-PaperMC-Server
此服务器在线地址:[***]
基于https://github.com/FelixKlauke/paperspigot-docker%E7%9A%84%E5%B7%A5%E4%BD%9C%EF%BC%8C%E6%84%9F%E8%B0%A2%E6%82%A8%E7%9A%84%E5%B8%AE%E5%8A%A9%EF%BC%81
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务