欢迎光临
我们一直在努力

docker-minecraft-bedrock-server与Docker Compose:一键部署多实例服务器

docker-minecraft-bedrock-server与Docker Compose:一键部署多实例服务器

【免费下载链接】docker-minecraft-bedrock-server Containerized Minecraft Bedrock Dedicated Server with selectable version 【免费下载链接】docker-minecraft-bedrock-server 项目地址: https://gitcode.com/gh_mirrors/do/docker-minecraft-bedrock-server

docker-minecraft-bedrock-server是一个强大的Docker化Minecraft基岩版服务器解决方案,它允许用户通过Docker Compose轻松部署和管理多个Minecraft基岩版服务器实例。这个项目将Minecraft Bedrock Dedicated Server容器化,支持版本选择,让服务器部署变得简单高效。

为什么选择Docker Compose部署Minecraft基岩服务器?

使用Docker Compose部署Minecraft基岩服务器带来了诸多优势:

  • 简化部署流程:通过单一配置文件定义整个服务栈,一键启动
  • 环境隔离:每个服务器实例运行在独立容器中,避免相互干扰
  • 版本控制:轻松切换不同的Minecraft服务器版本
  • 数据持久化:通过Docker卷实现服务器数据的安全存储
  • 多实例管理:在同一主机上轻松部署和管理多个服务器实例

准备工作:安装必要工具

在开始之前,请确保您的系统已安装以下工具:

  • Docker Engine
  • Docker Compose

快速开始:单实例部署

使用Docker Compose部署单个Minecraft基岩服务器实例非常简单。项目提供了一个基本的docker-compose.yml文件,内容如下:

services:
bds:
image: itzg/minecraft-bedrock-server
environment:
EULA: "TRUE"
ports:
– "19132:19132/udp"
volumes:
– ./data:/data
stdin_open: true
tty: true

要启动服务器,只需在包含该文件的目录中运行:

docker compose up -d

这将启动一个默认配置的Minecraft基岩服务器,使用最新版本,并将数据存储在当前目录的data文件夹中。

高级配置:自定义您的服务器

docker-minecraft-bedrock-server支持通过环境变量自定义服务器设置。以下是一些常用的配置选项:

服务器基本设置

environment:
EULA: "TRUE"
SERVER_NAME: "My Minecraft Server"
GAMEMODE: "survival"
DIFFICULTY: "normal"
MAX_PLAYERS: "10"

版本控制

您可以通过VERSION环境变量指定服务器版本:

environment:
VERSION: "1.20.10" # 特定版本
# 或
VERSION: "LATEST" # 最新正式版
# 或
VERSION: "PREVIEW" # 最新预览版

多实例部署:在同一主机上运行多个服务器

通过Docker Compose,您可以轻松在同一主机上部署多个Minecraft服务器实例。只需在docker-compose.yml文件中定义多个服务:

services:
bds-survival:
image: itzg/minecraft-bedrock-server
environment:
EULA: "TRUE"
SERVER_NAME: "Survival World"
GAMEMODE: "survival"
ports:
– "19132:19132/udp"
volumes:
– ./survival-data:/data
stdin_open: true
tty: true

bds-creative:
image: itzg/minecraft-bedrock-server
environment:
EULA: "TRUE"
SERVER_NAME: "Creative World"
GAMEMODE: "creative"
LEVEL_TYPE: "flat"
ports:
– "19133:19132/udp"
volumes:
– ./creative-data:/data
stdin_open: true
tty: true

这个配置将创建两个独立的服务器:

  • 一个生存模式服务器,运行在默认端口19132
  • 一个创造模式服务器,运行在端口19133

服务器管理:日常操作

查看服务器日志

docker compose logs -f

执行服务器命令

您可以通过以下命令向服务器发送指令:

docker exec <容器ID或名称> send-command <指令>

例如,更改游戏模式:

docker exec bds send-command gamemode creative PlayerName

服务器更新

要更新服务器版本,只需重启容器即可(当VERSION设置为LATEST或PREVIEW时):

docker compose restart

数据管理:备份与恢复

手动备份

由于我们使用了Docker卷来存储服务器数据,您可以通过简单地复制卷数据来创建备份:

cp -r ./data ./data-backup-$(date +%Y%m%d)

自动备份

您可以在docker-compose.yml中添加一个备份服务,使用如restic或rsync等工具定期备份数据卷。

连接到您的服务器

当服务器运行后,您可以在Minecraft基岩版客户端中通过"朋友"选项卡的"局域网游戏"部分找到并连接到服务器。

总结

使用docker-minecraft-bedrock-server和Docker Compose部署Minecraft基岩版服务器是一种高效、灵活的方法。它不仅简化了部署过程,还提供了良好的可扩展性和管理性,使您能够轻松维护一个或多个Minecraft服务器实例。

无论您是想为朋友创建一个小型私人服务器,还是需要管理多个不同配置的服务器实例,这个解决方案都能满足您的需求。立即尝试,体验Docker带来的便捷Minecraft服务器管理吧!

【免费下载链接】docker-minecraft-bedrock-server Containerized Minecraft Bedrock Dedicated Server with selectable version 【免费下载链接】docker-minecraft-bedrock-server 项目地址: https://gitcode.com/gh_mirrors/do/docker-minecraft-bedrock-server

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

赞(0)
未经允许不得转载:171主机测评 » docker-minecraft-bedrock-server与Docker Compose:一键部署多实例服务器
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址