快速搭建我的世界服务器

准备

  • 一台连接公网的linux服务器(推荐使用CentOS 7
  • Docker阿里云 帐号(推荐阿里云

大纲

  • 使用SSH方式连接服务器
  • 下载MC服务端核心,上传至服务器/srv/mc目录后解压
  • 在服务器上安装Docker
  • 登录Docker
  • 拉取MC服务端环境
  • 运行MC服务端容器
  • 运行MC服务端

详细说明

下载服务端核心

选择MC服务端版本

  • 下载ZIP压缩包

下载ZIP压缩包

  • 上传ZIP压缩包至服务器/srv/mc文件夹内,其他目录也可以,但需要根据这个目录修改命令(不熟悉Docker的朋友建议不要使用其他目录)

  • 在服务器端解压ZIP包

    1
    unzip [刚刚下载的ZIP包名]

    如果操作失败安装一下unzip

    1
    yum install unzip -y

安装Docker

  • CentOS
    1
    yum install docker -y

登录Docker

阿里云 账户登录

首次使用阿里云容器镜像服务需要进入阿里云控制台->容器镜像服务->访问凭证设置密码

  • 打开阿里云控制台->容器镜像服务->访问凭证
  • 在服务器上执行登录实例下方的代码
  • 根据服务器提示输入密码

Docker 账户登录

1
2
docker login
# 根据提示输入用户名和密码

拉取MC服务端环境

阿里云拉取镜像(国内源)

1
docker pull registry.cn-shanghai.aliyuncs.com/jokin1999/mc-base

Docker拉取镜像

1
docker pull jokin1999/mc-base

运行MC服务端容器

1
docker run -p 25565:25565 -v /srv/mc:/srv/mc --name mc -it jokin1999/mc-base

运行MC服务端

使用非上方下载的版本请自行修改forge-1.12.2-14.23.5.2838-universal.jar为其他的文件名

1
java -jar forge-1.12.2-14.23.5.2838-universal.jar nogui

文件目录有forge-开头的文件时,优先运行它

minecraft_server开头的文件是MC原版服务器,不支持MOD或插件

补充

  • CTRL+P+Q后台继续运行服务端容器

  • 可以使用docker attach mc切换至服务端容器

  • 在服务端容器中可以使用Ctrl+C结束运行服务端