美文网首页
Dockr 搭建我的世界私服

Dockr 搭建我的世界私服

作者: Mr_LiTong | 来源:发表于2018-09-18 16:26 被阅读136次

    链接

    Docker hub 我的世界
    Git hub 我的世界
    Minecraft服务端目录结构、配置文件说明及常用指令
    我的世界服务器端下载列表
    HMCL 客户端

    命令

    创建Dockerfile文件
    FROM java:8-jre
    MAINTAINER bluerain me@bluerain.io
    ENV STARTUP_SH /data/minecraft/startup.sh
    ENV START /usr/local/bin/start-mc-server
    # 此处地址从https://mcversions.net/中选取想要的服务器版本地址
    ENV VERSION_ADDRESS https://launcher.mojang.com/mc/game/1.13/server/d0caafb8438ebd206f99930cfaecfa6c9a13dca0/server.jar
    
    RUN curl -sL http://shell.bluerain.io/release/minecraft | bash -s ${VERSION_ADDRESS}
    RUN cp $STARTUP_SH $START
    RUN buildDeps='bzip2 unzip xz-utils' \
        && apt purge -y $buildDeps && rm -rf /var/lib/apt/lists/*
    
    EXPOSE 25565:25565
    
    CMD ${START}
    
    构建本地镜像
    #进入到和Dockerfile文件同级的目录,注意mcserver:1.0后边有个空格,最后一个点代表当前路径,一定要加上
    docker build -t mcserver:1.0 .
    
    创建容器
    # /data/mc/1.13是数据卷地址
    docker run -ti -d -e TZ=Asia/Shanghai -p 25565:25565 --name mc1.13 -d -v /data/mc/1.13:/data/minecraft mcserver:1.0
    
    进入到数据卷修改相应配置文件

    启动这个容器以后,主机目录会产生这样的文件结构:

    .
    ├── banned-ips.json
    ├── banned-players.json
    ├── eula.txt
    ├── logs
    ├── minecraft_server.jar
    ├── ops.json
    ├── server.properties
    ├── startup.sh
    ├── usercache.json
    ├── whitelist.json
    └── world
    

    可见这个也就是启动 minecraft_server.jar 的主目录,你想 要的/修改 的数据都在此。

    添加 JVM 参数

    当然,根据服务器配置的不同,难免有需要调整 JVM 内存的时候。
    你只需要这么做,在 minecraft 主目录有一个 startup.sh 文件,在它的开头是这样的:

    #!/usr/bin/env bash
    JVM_OPTS='-Xmx1024m -Xms1024m'
    # 省略后续内容...
    

    重点就是这个 JVM_OPTS='arg01 arg02',如果你想加 JVM 参数只需要填充或者修改它即可,默认的是 -Xmx1024m -Xms1024m 。假若你的服务器内存比较小的话,那么可以把初始内存和最大内存都调小一点:

    JVM_OPTS='-Xmx768m -Xms512m'
    

    相关文章

      网友评论

          本文标题:Dockr 搭建我的世界私服

          本文链接:https://www.haomeiwen.com/subject/shspnftx.html