docker-minecraft-bedrock-server高级部署:Azure与云服务器实战

【免费下载链接】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是一款强大的容器化Minecraft基岩版服务器工具,支持版本选择功能,让玩家能够轻松搭建自己的Minecraft服务器。本文将详细介绍如何在Azure云平台和其他云服务器上高级部署docker-minecraft-bedrock-server,帮助新手和普通用户快速上手。

🚀 Azure云平台一键部署步骤

准备工作

首先,你需要安装Azure CLI工具,具体安装方法可以参考微软官方文档。安装完成后,打开命令行工具,执行以下命令登录Azure门户:

az login

创建资源组

登录成功后,创建一个新的资源组,这里我们将其命名为"mineResGroup",位置选择美国中南部(你也可以根据自己的需求选择其他地区):

az group create --name mineResGroup --location southcentralus

创建存储账户

接下来,在刚创建的资源组中创建一个存储账户,命名为"acismineacc":

az storage account create --resource-group mineResGroup --name acismineacc --location southcentralus --sku Standard_LRS --kind StorageV2

创建文件共享

在存储账户中创建一个文件共享,用于存储Minecraft服务器数据:

az storage share create --name acismineshare --account-name acismineacc

获取存储密钥

获取存储账户的访问密钥,后续会用到:

$STORAGE_KEY=$(az storage account keys list --resource-group mineResGroup --account-name acismineacc --query "[0].value" --output tsv)
echo $STORAGE_KEY

创建容器实例

最后,创建Minecraft服务器容器实例:

az container create --resource-group mineResGroup --name minecotainer --image itzg/minecraft-bedrock-server --dns-name-label minesvrbedrock --ports 19132 19133 --protocol udp --restart-policy OnFailure --environment-variables EULA=TRUE --azure-file-volume-account-name acismineacc --azure-file-volume-account-key $STORAGE_KEY --azure-file-volume-share-name acismineshare --azure-file-volume-mount-path /data

服务器将运行在"minesvrbedrock.southcentralus.azurecontainer.io"地址,端口为19132。

连接文件共享

创建完成后,你可以连接到文件共享来编辑服务器配置文件:

cmd.exe /C "cmdkey /add:`"acismineacc.file.core.windows.net`" /user:`"Azure\acismineacc`" /pass:`"$STORAGE_KEY`""
New-PSDrive -Name M -PSProvider FileSystem -Root "\\acismineacc.file.core.windows.net\acismineshare" -Persist

修改配置文件后,需要重启容器使更改生效。相关脚本可以参考examples/AzureBedrockServer.ps1

☁️ 云服务器Docker Compose部署

安装Docker和Docker Compose

首先,在你的云服务器上安装Docker和Docker Compose。具体安装方法可以参考Docker官方文档。

克隆项目仓库

使用以下命令克隆项目仓库:

git clone https://gitcode.com/gh_mirrors/do/docker-minecraft-bedrock-server
cd docker-minecraft-bedrock-server

编辑配置文件

项目中提供了一个示例的docker-compose.yml文件,路径为examples/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

启动服务器

使用以下命令启动Minecraft服务器:

docker-compose up -d

🐳 Kubernetes部署方案

如果你熟悉Kubernetes,也可以使用Kubernetes来部署docker-minecraft-bedrock-server。项目中提供了Kubernetes部署配置文件,路径为examples/kubernetes.yml

配置说明

该配置文件包含了ConfigMap、PersistentVolumeClaim、StatefulSet和Service等资源定义。你可以根据自己的需求修改其中的配置,例如环境变量、存储大小等。

部署命令

使用以下命令部署:

kubectl apply -f examples/kubernetes.yml

⚙️ 服务器配置与管理

配置文件

服务器的配置文件主要包括server.properties,你可以通过修改该文件来调整服务器的各种设置,例如游戏模式、难度、最大玩家数量等。

常见问题解决

如果在部署过程中遇到问题,可以查看容器日志来排查:

docker logs <container_id>

🎮 连接服务器

部署完成后,你可以在Minecraft游戏中通过服务器地址和端口来连接服务器。例如,在Azure上部署的服务器地址为"minesvrbedrock.southcentralus.azurecontainer.io",端口为19132。

通过本文的介绍,相信你已经掌握了在Azure云平台和其他云服务器上高级部署docker-minecraft-bedrock-server的方法。现在,你可以邀请好友一起畅玩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

Logo

更多推荐