Skip to content
This repository has been archived by the owner on Jun 21, 2023. It is now read-only.
/ RLCraftDocker Public archive

Docker 中创建一个 RLCraft 服务器

Notifications You must be signed in to change notification settings

nafnix/RLCraftDocker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

使用 Docker 创建 RLCraft 服务器

参考项目

本地构建并运行

构建

docker build -t rlcraft-server .

运行示例

使用默认配置启动

  • -v mc-rlcraft-world:/rlcraft/world: 备份世界存档路径。当指定该值后,后续再使用此值将会使用相同的地图。如果不需要备份地图,可以不指定这个值。
  • -e EULA=true: 表示同意 MINECRAFT END USER LICENSE AGREEMENT
docker run -it \
           -p 25565:25565 \
           -e EULA=true \
           -v mc-rlcraft-world:/rlcraft/world \
           --name mc-rlcraft \
           rlcraft-server

指定内存大小

变量名 作用 默认值
XMS 内存空间 设置最小运行占用内存 3G
XMX 内存空间 设置最大运行占用内存 5G

一个使用示例:

docker run -it \
           -p 25565:25565 \
           -e XMS=3G \
           -e XMX=5G \
           -e EULA=true \
           -v mc-rlcraft-world:/rlcraft/world \
           --name mc-rlcraft \
           rlcraft-server

指定初始地图大小

建议:指定该命令时携带 -v mc-rlcraft-world:/rlcraft/world 参数。

变量名 作用
START_SIZE 最小是 26 的数字 启动服务器前构建地图

相关信息参考:GitHub - DMBuce/mcexplore: Use a Minecraft server to generate a square of land 的第一个示例,此处只能指定一个值。

若设置过大的值可能导致超长时间的加载,建议在开始游玩的前几天设置此值。

docker run -it \
           -p 25565:25565 \
           -e EULA=true \
           -e START_SIZE=26 \
           -v mc-rlcraft-world:/rlcraft/world \
           --name mc-rlcraft \
           rlcraft-server

在后台运行

docker run -d \
           -p 25565:25565 \
           -e XMS=3G \
           -e XMX=5G \
           -e EULA=true \
           -v mc-rlcraft-world:/rlcraft/world \
           --name mc-rlcraft \
           rlcraft-server

删除容器

docker stop mc-rlcraft
docker rm mc-rlcraft

删除镜像

docker rmi rlcraft-server

使用 Docker Hub 上已构建好的容器示例

可能因为本地网络不佳或是其他什么原因,总是卡在某一步构建失败,解决这个问题的方法之一是使用我已经构建好的容器。

拉取容器

docker pull nafnix/rlcraft-server:v2.9.2d

运行容器

类似运行本地构建好的容器,只是容器名称换成 nafnix/rlcraft-server:v2.9.2d

下面是一个在后台启动的示例:

docker run -d \
           -p 25565:25565 \
           -e XMS=1G \
           -e XMX=2G \
           -e EULA=true \
           -v mc-rlcraft-world:/rlcraft/world \
           --name mc-rlcraft \
           nafnix/rlcraft-server:v2.9.2d

关于更加详细的启动命令描述可以参考 运行示例 章节的内容

About

Docker 中创建一个 RLCraft 服务器

Resources

Stars

Watchers

Forks

Packages

No packages published