Docker配置mc服务器

本文详细指导如何使用Docker配置Minecraft服务器,包括安装步骤、端口映射、内存设置、版本选择和问题解决。重点讲解了-e参数的含义和常见问题如连接超时的处理方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Docker配置mc服务器


所需配置,这些在网上有很多教程不再赘述

  • 安装docker
  • 安装java8
  1. 创建一个文件夹
    mkdir /mc/mc-server
  2. 下载镜像文件
    docker pull itzg/minecraft-server
  3. docker 运行语句
    docker run -d -p 25565:25565 -e EULA=TRUE -e TYPE=PAPER -e ONLINE_MODE=FALSE -e VERSION=1.16.5 -m 512m -v /mc/mc-server:/data --restart always --name mc itzg/minecraft-server

语句解释:

-p 25565:25565 指定端口
-e EULA=TRUE 同意许可协议
-e TYPE=PAPER 翻译给出的解释是属性=纸,我理解应该是可以编辑,用来保存玩家的操作。
-e ONLINE_MODE=FALSE 正版验证 false才能离线玩家登录
-e VERSION=1.16.5 指定版本(不同版本游戏请安装对应版本的java)
-m 512m 指定运行内存,可以设置大一点(这个很重要,不设置这个便宜的云主机带不动)
-v /mc/mc-server:/data 将主机的/mc/mc-server目录挂载到容器的/data目录
–restart always 重启策略:总是
–name mc 取名为mc
itzg/minecraft-server 为镜像名称

status为镜像服务器的状态,若为health则可正常使用(第一次部署时间较长,请耐心等待)
在这里插入图片描述
开启端口
使用云服务控制台开启即可
在这里插入图片描述
mc连接格式
在这里插入图片描述
服务器地址为:ip:25565

然后就可以和小伙伴愉快的玩耍啦~
在这里插入图片描述
如果连接报错,可以查看日志
docker logs -f mc
如果报错:
Can’t keep up! Is the server overloaded? Running 5425ms or 108 ticks behind
把-m 512m 设置小一点

如果客户端连接报错:连接超时,修改server.properties文件把max-tick-time设置为-1
在这里插入图片描述

部分为自我理解,如有错误欢迎指出!

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值