写了一个docker版的bedrock minecraft PE 服务器

测试支持ubuntu14.04以上版本,支持centos7,6代没有测试,理论也会支持,其实只要docker版本够了任意发行版都支持,下面是我从我的github里面复制过来的服务器搭建文档,可以参考一下

当前服务器核心版本: 1.7.0.13 镜像版本: lomot/minecraft-bedrock:1.7.0-1


快速开启服务器

准备工作

  1. 先在服务器上安装docker
    这里仅介绍了Ubuntu14.04以上的版本,其它发行版请自行安装docker

     ```bashapt install docker.io```
  2. 创建服务器数据目录

    数据目录用于存放地图资料,配置文件,包括ops.json, permissions.json, server.properties, whitelist.json, worlds, 如果数据目录里面没有旧的数据,后面则会自动创建。 目录可以自定,这里以/opt/mcpe-data为例

     ```bashmkdir -p /opt/mcpe-data```

开启服务器

把命令里面的 "/opt/mcpe-data" 换成你自己的目录

docker run -d -it --name mcpe \-v /opt/mcpe-data:/data \-p 19132:19132/udp lomot/minecraft-bedrock:1.7.0-1

如果发现目录写错了或者要换目录,可以先执行下面的命令关闭并停止刚刚开启的服务器,然后再重新开启服务器

docker stop mcpe
docker rm mcpe

服务器管理

进入、退出游戏控制台

docker attach mcpe

按 ctrl + p + q 退出控制台
不要用ctrl+c 或者 ctrl+d,不然服务会关闭

手动 关闭/开启/重启/删除 服务器

docker stop/start/restart/rm mcpe

删除服务器后 /opt/mcpe-data里面的数据不会丢失

向容器复制文件

docker cp /path/to/xxx mcpe:/mcpe/server

容器内服务器目录为/mcpe/server

进入容器

docker exec -it mcpe /bin/bash

崩溃自动重启的方式开启服务器

docker run -d --restart=on-failure:5 -it --name mcpe \-v /opt/mcpe-data:/data \-p 19132:19132/udp lomot/minecraft-bedrock:1.7.0-1

执行上面的命令可以进入服务器容器,并且开启一个shell,这个时候就可以编辑文件了
在shell中输入 "exit" 可以退出

服务器二进制文件

https://minecraft.net/en-us/download/server/bedrock/

Docker 地址

https://cloud.docker.com/repository/docker/lomot/minecraft-bedrock

github 项目地址

https://github.com/LomotHo/minecraft-bedrock

转载于:https://www.cnblogs.com/lomot/p/9928075.html

一个基于docker的bedrock minecraft PE 服务器相关推荐

  1. 一个基于 Docker 的私有云方案

    一个基于 Docker 的私有云方案 最近调研了很多 Docker 相关的项目,希望能够搭建一套稳定的基于Docker的私有云方案. 基于 Docker 的私有云,本质是一整套以 Docker 为核心 ...

  2. 基于Docker和Golang搭建Web服务器

    1 场景描述 基于centos7的docker镜像搭建golang开发环境 在docker容器内,使用golang实现一个Web服务器 启动docker容器,并在容器内启动Web服务器 我购买了一个最 ...

  3. 项目目录游戏服务器,Yivgame是一个基于go-kit的微服务游戏服务器

    yivgame Yivgame是用go语言基于go-kit写的一套微服务架构游戏服务器方案,它不是一个框架,是一整套游戏服务器实例,每个模块只保留了一份示例代码实现.除了游戏服务器(长连接),还包含针 ...

  4. 我们团队设计的一个基于微服务的高并发服务器架构

  5. 基于Docker的开源端到端开发者平台

    今天和大家一起分享的是一个基于Docker的适用于多平台的端到端开发者平台,Appwrite Appwrite,可以适用如Flutter.Vue.Angular.React.iOS.Android等众 ...

  6. 我的世界pe服务器文件,我的世界PE服务器

    我的世界PE服务器是一款让你快速和容易搜索到Minecraft袖珍版服务器的应用,这个应用包含PE的Minecraft的列表,并且找到的服务器都是免费的,此应用可用于查找多人的Minecraft PE ...

  7. spring boot 与 iview 前后端分离架构之开发环境基于docker的部署的实现(三十六)

    spring boot 与 iview 前后端分离架构之开发环境基于docker的后端的部署的实现(三十六) 公众号 基于docker的后端的部署 安装mysql数据库 创建数据库 安装redis 安 ...

  8. Linux 内核实验室 —— 基于 Docker/Qemu 的极速 Linux 内核学习、开发和测试环境

    介绍: 项目简介 本项目致力于创建一个基于 Docker + QEMU 的 Linux 实验环境,方便大家学习.开发和测试 Linux 内核. Linux Lab 是一个开源软件,不提供任何保证,请自 ...

  9. 基于Docker的Python开发

    作者|GUEST 编译|VK 来源|Analytics Vidhya 在PyCharm和Visual Studio代码上支持CUDA 介绍 如果你没有经验,建立一个开发环境是不容易的,特别是如果你想学 ...

最新文章

  1. 1 图片channels_深度学习中各种图像库的图片读取方式
  2. 牛客网数据开发题库_练习SQL利器,牛客网SQL实战题库
  3. 纯真IP地址数据库qqwry.dat解析
  4. Leetcode 56.合并区间 (每日一题 20210708)
  5. A piecture of J2EE Core Patterns
  6. css flexbox模型_代码简介:CSS Flexbox有点像旅行
  7. python调用win32_python调用win32接口进行截图
  8. LeetCode 127. 单词接龙(广度优先遍历)
  9. Ubuntu安装vbox(virtualbox)
  10. 英特尔® 实感™ SDK 架构
  11. 估计理论(2):Cramer-Rao下限
  12. 超像素分割 SLIC算法 使用示例
  13. CSS字体样式属性调试
  14. ie 验证码图片不显示解决
  15. C++:使用vector容器中的erase和swap释放内存
  16. php doctrine,PHP-如何使用Doctrine DBAL?
  17. PHP steam第三方登录,网站支持第三方STEAM登录了
  18. ZUCC_BB平台-Quiz
  19. python视频操作——python实现读取和保存视频
  20. TAM的API文件生成命令

热门文章

  1. Use DynamicXElement to create xml
  2. Transact_SQL小手册
  3. AJAX应注意IIS有没有.ashx扩展
  4. 寻找数组中的重复数字(java,可执行程序)
  5. 中国量化投资将呈现三大发展趋势
  6. 近90%公司亏损,泡沫破裂期将至:对于AI投资人的耐心还多吗
  7. 天涯社区服务器位置,天涯到底怎么了,哪份帖子都打不开,是服务器的问题吗...
  8. iview日期选择器更改显示日期书_如何动态 设置 iview DatePicker 控件的 禁用日期(option)...
  9. 017_SpringBoot异常处理方式-自定义错误页面
  10. 029_自己实现一个HashMap