
该镜像为Minecraft Bedrock Dedicated Server的Docker实现,允许Minecraft Pocket Edition客户端(包括iOS、Android、Windows 10、Xbox、Switch)连接至自托管服务器。容器运行微软官方Bedrock Dedicated Server,基于Debian Slim基础镜像优化,在保持与现有设置完全兼容的前提下,容器体积减少近50%。
本项目参考了以下开发者的代码:
基础创建命令(不推荐,配置文件会在容器停止后丢失):
bashdocker create -it -p 19132:19132/udp --name pocketmine magicalyak/pocketmine
推荐创建命令(使用数据卷持久化配置):
bashmkdir /srv/pocketmine
bashdocker create -it -p 19132:19132/udp -v /srv/pocketmine:/data --name pocketmine magicalyak/pocketmine
可选参数:
--restart=unless-stopped确保容器在主机重启后自动启动
配置server.properties
根据需求修改服务器设置文件,如服务器名称、最大玩家数、难度等。
配置白名单(whitelist.json)
当server.properties中设置white-list=true时生效。xuid为可选,玩家首次连接后会自动添加。示例:
json[ { "ignoresPlayerLimit": false, "name": "MyPlayer" }, { "ignoresPlayerLimit": false, "name": "AnotherPlayer", "xuid": "274817248" } ]
配置权限(permissions.json)
定义玩家权限,包括member(成员)、visitor(访客)、operator(管理员)。xuid可从玩家首次连接后的白名单文件中获取。示例:
json[ { "permission": "operator", "xuid": "274817248" } ]
若容器已停止(可通过docker ps -a查看状态),启动命令:
bashdocker start pocketmine
如需重启主机或更新配置文件,停止容器命令:
bashdocker stop pocketmine
进入服务器控制台:
bashdocker attach pocketmine
退出控制台:按
CTRL-P+CTRL-Q(若使用CTRL-C会终止容器)
控制台命令说明:
| 命令语法 | 描述 |
|---|---|
| kick {玩家名称或xuid} {原因} | 立即踢出玩家,原因将显示在被踢玩家屏幕 |
| stop | 优雅关闭服务器 |
| save {hold/resume/query} | 用于运行时创建原子备份:hold(准备备份)、resume(完成备份)、query(查询备份状态) |
| whitelist {on/off/list/reload} | on/off(开关白名单)、list(列出白名单)、reload(重新加载白名单文件) |
| whitelist {add/remove} {名称} | 添加/移除白名单玩家(名称为Xbox Gamertag,xuid会自动解析) |
| permissions {list/reload} | list(列出权限)、reload(重新加载权限文件) |
| op {玩家名称} | 将玩家提升为管理员(若玩家已认证XBL,会持久化到permissions.json) |
| deop {玩家名称} | 将玩家降为成员(若玩家已认证XBL,会持久化到permissions.json) |
| changesetting {设置} {值} | 动态修改服务器设置:支持allow-cheats(true/false)和difficulty(0/peaceful、1/easy等) |
bashdocker logs -l pocketmine
按
CTRL-C退出日志查看
bashdocker stop pocketmine docker pull magicalyak/pocketmine:latest docker start pocketmine
新镜像与现有数据卷完全兼容,世界、配置和设置将被保留。仅容器镜像体积减小(153MB vs 294MB),更高效。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
docker search 限制
站内搜不到镜像
离线 save/load
插件要用 plugin install
WSL 拉取慢
安全与 digest
新手拉取配置
镜像合规机制
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
域名连通性排查
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务