为mohist量身定制的docker镜像,开箱即用
- 基于alpine最新版,无任何冗余
- 基于azul zulu jre headless,性能好,占用小,启动快
- 内置了mohist启动脚本,无需手动配置
- 将内存配置和jvm配置内化到
/您的数据目录/userjvmargs.txt
和/您的数据目录/usermemorysize.txt
中,修改方便快捷 - 完全开箱即用
- 无需安装任何依赖
- 镜像大小只有18.3232 MiB左右
- GNU/Linux:
# 直接复制黏贴到终端即可
mkdir -p /srv/minecraft/mohist
curl -L https://raw.githubusercontents.com/WHF-Studio/mohist-docker/main/docker-compose-single-server.yml -o /srv/minecraft/mohist/docker-compose.yml
cd /srv/minecraft/mohist
docker-compose up -d
- Windows:
# 首先安装 docker desktop 并启动
# 然后复制黏贴到PowerShell即可
Cereate-Item -ItemType Directory -Force -Path "C:\Users\Administrator\minecraft\mohist"
Invoke-WebRequest -Uri https://raw.githubusercontents.com/WHF-Studio/mohist-docker/main/docker-compose-single-server.yml -OutFile "C:\Users\Administrator\minecraft\mohist\docker-compose.yml"
Set-Location "C:\Users\Administrator\minecraft\mohist"
docker-compose up -d
MacOS:
curl -q "https://s3.opensuse-project.net/paste-o-o/hg50pl2tg8qb4of5afqqu0d6nxzx?response-content-disposition=inline%3B%20filename%3D%22e70e8569b57ab41048571e21edacafc1.txt%22%3B%20filename%2A%3DUTF-8%27%27e70e8569b57ab41048571e21edacafc1.txt&response-content-type=text%2Fplain&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=YI5KOnADj6WdQSae%2F20231228%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20231228T154417Z&X-Amz-Expires=300&X-Amz-SignedHeaders=host&X-Amz-Signature=759d52f655c21b3eae3ffe36c1fa0284eae3c3e95188cf92f8c6cd4940ee8194" | echo
#代码仅为演示,请自行修改
# 创建数据目录
mkdir -p /data/mohist/ && cd /data/mohist/
# 设定内存大小,请自行决定
echo -Xmx1024M -Xms1024M > memorysize.txt
# 设定jvm参数
echo -server > userjvmargs.txt
# 启动
docker run --rm -ditp 25565:25565 \
-p 25575:25575 \
-v /data/mohist/:/app/ \
--name mohist \
whfstudio/mohist-docker:1.20.1 \
docker run --rm -ditp 25565:25565 \
-p 25575:25575 \
-v /data/mohist/:/app/ \
--name mohist \
whfstudio/mohist-docker:1.20.1 \
# 推荐阅读仓库内的 docker-compose.yml.example
# yaml版本
version: 3
# 环境变量
vars:
minecraft_version: 1.20.1
# 服务
services: # 注:使用 Bungeecord 等跨服端时需要直接填写外网地址,否则将无法连接
# 服务器名称
minecraft:
# 容器镜像地址,请不要改动
image: whf-studio/mohist-docker:1.20.1
container_name: mohist-1.20.1
restart: unless-stopped
ports:
- 25565:25565/tcp # 服务器端口
- 25575:25575/tcp # RCON 控制台端口
volumes: /pathRaw/to/your/data:/app