搭建我的世界私服

随着社会的进步,手动安装部署mc服务器已经落伍了. 现在用docker很好的能解决安装问题。

安装步骤

1.安装docker

1
2
3
4
5
6
7
8
systemctl   stop firewalld && systemctl   disable  firewalld
swapoff -a
sed -i 's#SELINUX=enforcing#SELINUX=disabled#' /etc/selinux/config
yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum -y install docker-ce-18.06.0.ce-3.el7 vim wget tcpdump nload
iptables -P FORWARD ACCEPT
systemctl start docker && systemctl enable docker

2.搜索mc镜像

这次我们使用的是kitematic/minecraft:latest 这个镜像

3.部署mc服务

1
2
mkdir  /data 
docker run -itd -p 25565:25565 -v /data:/data kitematic/minecraft:latest

4.由于是私服,需要关闭服务器的认证

1
vim  server.properties

重启这个容器

docker restart xxxxx

连接即可。

案例
Docker搭建我的世界私服并开启Forge插件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//通过-e TYPE=FORGE在命令行中添加来启用Forge服务器模式
//默认情况下,容器将运行Forge服务器的RECOMMENDED版本, 但您也可以选择使用运行特定版本。-e FORGEVERSION=10.13.4.1448
docker run -d -p 25565:25565 \
-v /Users/litong/Desktop/Docker/Minecraft:/data \
-e EULA=TRUE \
-e VERSION=1.12.2 \
-e TYPE=FORGE \
--name=mc \
itzg/minecraft-server

//要从自定义位置(例如您自己的文件存储库)下载Forge安装程序
docker run -d -p 25565:25565 -v /root/桌面/Minecraft:/data -e EULA=TRUE -e VERSION=1.12.2 -e TYPE=FORGE -e FORGE_INSTALLER_URL=http://HOST/forge-1.11.2-13.20.0.2228-installer.jar --name=mc itzg/minecraft-server

//使用预下载的Forge安装程序,将其放置在附件/data目录中,并使用来指定安装程序文件的名称FORGE_INSTALLER
docker run -d -p 25565:25565 -v /root/桌面/Minecraft:/data -e EULA=TRUE -e VERSION=1.12.2 -e TYPE=FORGE -e FORGE_INSTALLER=forge-1.12.2-14.23.5.2768-installer.jar --name=mc itzg/minecraft-server

设置管理员

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# 打开ops.json文件,添加管理员
[
{
"uuid": "用户1的uuid",
"name": "用户1名称",
"level": 4,
"bypassesPlayerLimit": false
},
{
"uuid": "用户2的uuid",
"name": "用户2名称",
"level": 4,
"bypassesPlayerLimit": false
}
]

本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!