小蜗熊的蜂蜜罐
使用Docker架设MineCraft服务器(RLCraft)
发布于: 2022-11-25 更新于: 2023-02-12 分类于: 游戏 阅读次数: 

之前一直用官方端架设MC服务器,这一次使用docker来进行尝试。

安装Docker

1
2
3
4
5
6
7
8
9
10
11
sudo mkdir -p /etc/apt/keyrings

curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/debian \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

sudo apt-get update

sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin

修改配置

创建swap

1
2
3
4
/bin/dd if=/dev/zero of=/var/swap.1 bs=1M count=8000
mkswap /var/swap.1
swapon /var/swap.1
sed -i '$a /var/swap.1 swap swap default 0 0' /etc/fstab

开启IP转发(可选)

打开sysctl.conf

1
sudo vim /etc/sysctl.conf

进行如下修改

1
2
vm.swappiness = 100
net.ipv4.ip_forward = 1

使修改生效

1
sudo sysctl -p

安装MOD(以RLCraft为例)

下载MOD文件和Forge

RLCraft:https://www.curseforge.com/minecraft/modpacks/rlcraft/files
Forge:https://files.minecraftforge.net/net/minecraftforge/forge/

整合并上传MOD文件

解压Mod文件,将Forge安装入MOD文件夹中并重新打包

将文件上传到映射文件夹(以/root/mc为例)

运行Docker容器

1
2
3
4
docker run -d -v /root/mc:/data -e TYPE=CURSEFORGE \
-e CF_SERVER_MOD=MOD.zip -e MEMORY=8G \
-e ONLINE_MODE=FALSE -e VERSION=1.12.2 \
-p 25565:25565 -e EULA=TRUE --name mc itzg/minecraft-server:java8
--- 本文结束 The End ---