关于 dockerized-mcpaper-server
这是一个用于创建可复现、可迁移 Minecraft 服务器的 Docker Compose 配置,主要面向 PaperMC。服务器运营者可在 compose 文件中设置关键参数,并将数据保存在挂载目录中。
主要功能
- 01基于 Docker 运行 Minecraft 服务器
- 02面向 PaperMC 的配置
- 03通过 Compose 启动和停止
- 04持久化服务器数据
- 05可配置端口和内存
适用场景
- 01在容器中运行 PaperMC 服务器
- 02通过 Docker Compose 设置服务器选项
- 03容器重建后保留服务器文件
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
容器化 Minecraft 服务端 🐋🧱
本项目通过简单、可复现且可移植的 Docker 容器,自动创建 Minecraft 服务端。
此配置围绕 PaperMC 服务端软件的需求构建。也可以使用其他可运行类型,但效果可能因情况而异。
要求
Docker Engine
PaperMC 服务端下载 URL
使用方法
docker-compose.yml 将部分配置留给最终用户。只有以下输入项为必填项:
OUT_PORTSERVER_JAR_URLDEDICATED_RAM
其他输入项均为可选,仅用于方便地修改数值,无需深入编辑 server.properties 文件。
-
在
docker-compose.yaml中设置 URL、输出端口和专用内存 -
在根目录中运行
docker compose up -d启动服务端- 若要连接到服务端控制台,请运行
docker attach <container_name> - 若要断开连接,请在终端窗口中按
CTRL+P+Q
- 若要连接到服务端控制台,请运行
-
运行
docker compose down停止服务端
需要了解的信息
持久化容器中的更多文件夹
服务端的持久化数据将挂载到 ./volumes/server。服务端可运行文件夹中的所有数据都会持久化。
如果需要持久化其他文件夹,请在 docker-compose.yaml 的 volumes 部分中添加另一项,如下所示:
- type: bind
source: <HOST PATH>
target: <PATH IN CONTAINER>
世界备份示例:
- type: bind
source: /volume/backups
target: /world_backups
修改 Dockerfile 后重建镜像
如果 Dockerfile、依赖项、Java 版本等发生更改,需要重建镜像才能使更改生效:
docker compose up --build
重建镜像时不会删除任何持久化数据;如需删除,必须手动删除持久化文件夹。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。