使用 Docker 搭建基岩版 Minecraft 服务器
首先打开官网下载服务端:https://www.minecraft.net/zh-hans/download/server/bedrock
先把下载的服务端程序解压到服务器上的任意目录,我设置的是/www/minecraft
,解压完成后编辑解压路径下的server.properties
文件,修改服务器设置。
我使用的是宝塔面板的docker插件进行配置,先要设置一个镜像加速,需要去自己的阿里云后台容器镜像服务获取,复制粘贴到 镜像管理->镜像加速->加速地址。
设置完成后点击获取镜像,官方镜像,名称输入ubuntu
获取,完成后去容器列表创建容器。
端口映射需要设置客户端连接服务器用的端口,协议设为UDP,数值设置为server.properties
文件中设置的端口。
目录映射需要把服务器程序所在的目录映射到docker中,我的服务器程序解压在/www/minecraft
,打算在容器中映射为/minecraft
。
创建完成容器后打开容器的终端,依次执行以下命名:
# 更新系统,否则无法安装软件
apt -y update
# 安装VIM编辑器
apt install -y vim
# 安装依赖,直接运行程序会报错
apt install libcurl4-openssl-dev
# 启动服务器,需要先用cd进入到服务器端程序的目录
cd /minecraft
LD_LIBRARY_PATH=. ./bedrock_server
依次按下Ctrl + P
和Ctrl + Q
即可退出容器并保持后台运行,
如果想再次进入容器,在终端执行docker ps
查询容器名称,然后执行docker attach <查询到的NAMES>
,这里进去容器时应该正在运行服务器端程序,要终止的话按Ctrl + C
。