随着社会的进步,手动安装部署mc服务器已经落伍了. 现在用docker很好的能解决安装问题。
安装步骤
1.安装docker
| 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 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服务
| mkdir /data docker run -itd -p 25565:25565 -v /data:/data kitematic/minecraft:latest
|
4.由于是私服,需要关闭服务器的认证
重启这个容器
docker restart xxxxx
连接即可。
案例
Docker搭建我的世界私服并开启Forge插件
|
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
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:
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
|
设置管理员
| # 打开ops.json文件,添加管理员 [ { "uuid": "用户1的uuid", "name": "用户1名称", "level": 4, "bypassesPlayerLimit": false }, { "uuid": "用户2的uuid", "name": "用户2名称", "level": 4, "bypassesPlayerLimit": false } ]
|