本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com
适用于1.20、1.19、1.18、1.17版本的Docker Minecraft PaperMC服务器,支持AMD64和ARM64平台。可在Synology、Raspberry Pi 4或任何支持Docker的系统上运行。
docker run --rm --name mcserver -e MEMORYSIZE='1G' -v /home/joe/mcserver:/data:rw -p 25565:25565 -i marctv/minecraft-papermc-server:latest
服务器将在/home/joe/mcserver目录中生成所有数据,包括世界和配置文件。请将此路径更改为您的现有文件夹。
docker run -d \ --name mcserver \ --restart=unless-stopped \ -e MEMORYSIZE="1G" \ -p 25565:25565/tcp \ -p 25565:25565/udp \ -v /home/docker/mcserver:/data:rw \ marctv/minecraft-papermc-server:latest
version: "3" services: minecraft: image: 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:
docker pull marctv/minecraft-papermc-server:latest docker stop mcserver
或者使用工具:[***]
您可以通过id username命令获取所需的UID/GID(xxx),然后在docker run命令中添加以下参数:
-e PUID=xxx -e PGID=xxx
如果您有大型自定义Minecraft安装(例如多个生成文件的插件),更改所有权可能需要大量时间。如果您确保文件已拥有通过上述环境变量传递的UID/GID所需的权限,可以添加以下变量跳过此步骤:
-e SKIP_PERM_CHECK=true
如果您偏好使用docker-compose,可使用以下命令:
启动服务器:
docker-compose up
停止服务器:
docker-compose stop
附加到容器并执行服务器命令:
docker attach mcserver # 然后可以输入命令,如"list" list # 查看当前在线玩家,或使用 help # 查看所有可用命令
此外,提供了Makefile以方便启动、停止和附加到容器:
make 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容器:[***] 或按照以下步骤操作:
ssh pi@raspberrypi
sudo apt update && sudo apt upgrade sudo reboot now
树莓派将重启。
curl -fsSL [***] -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
cd mkdir mcserver
docker run -d \ --restart unless-stopped \ --name mcserver \ -e MEMORYSIZE='1G' \ -e PAPERMC_FLAGS='' \ -v /home/pi/mcserver:/data:rw \ -p 25565:25565 \ -it marctv/minecraft-papermc-server:latest
服务器将在/home/pi/mcserver目录中生成所有数据,包括世界和配置文件。
docker attach mcserver
在此处,您可以使用Minecraft服务器命令,如whitelist add [username]。
GitHub地址:[***]
此服务器在线地址:[***]
基于Felix Klauke的工作,感谢您的帮助!
免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429