参考链接为:https://github.com/itzg/docker-minecraft-server
这只是一个简单快速的搭建过程,如果大家对docker细节感兴趣的话,可以访问上面的链接,源码作者有详细介绍如何搭建不同的MC服务端。
关于要用到命令我根据搭建步骤写出:
docker images 【查看已有镜像】
docker ps 【查看容器进程】
docker logs -f 容器名字 【查看容器内的日志】
docker exec -i 容器名字 rcon-cli 【进入服务端consle界面】
docker start 容器名字 【开始运行容器】
docker stop 【停止正在运行容器】
docker restart 【重启容器】
其实如果只是单纯想快速搭建起来可以不用看上面教程,直接使用以下命令:
懒人一键部署【安装完docker后】:
docker run -d -v /path/on/host:/data -e VERSION=1.7.10 \
-e TYPE=FORGE -e FORGEVERSION=10.13.4.1448 \
-p 25565:25565 -e EULA=TRUE --name mc itzg/minecraft-server
每个参数的含义:
-d 就是把这个容器挂起来,让它能够持续运行
-v 通过映射的方式将物理主机的目录对应到容器里的目录
-e 指定环境变量,意思是可以指定服务端的版本和类型
-p 端口映射,因为容器是独立隔离的,所以需要把容器端口映射到主机端口上去
--name 这个就是为你的容器起一个名字
ps:安装完docker 记得 systemctl start docker或者service start docker 哦 :)