docker 我的世界服务器_【docker教程】docker搭建minecraft私有服务器

本帖最后由 good69395 于 2020-1-15 22:10 编辑

方便起见,这边进一下最高权限,因为一会要创建目录

5bc0cc553112ddf70b6272295a43a8a1.gif

2.png (1.54 KB, 下载次数: 1)

2020-1-15 22:04 上传

docker run -d -p 25565:25565 \            #外部端口25565

-v /home/astolfo/Minecraft:/data \          #这边是目录地址,改成你想存放的目录

-e EULA=TRUE \                         #一定要有

-e VERSION=1.14.4 \                      #这边选择版本号,最新是1.15.1

--name=mc \                            #服务器名称

itzg/minecraft-server                      #这边用的是itzg的docker hub,版本比较全复制代码(记得去掉注释,中间不能空行)

1.13后的版本自带mod模块,如果想要安装1.12之前版本,自行添加forge = true, 1.14版本以后不兼容forge

5bc0cc553112ddf70b6272295a43a8a1.gif

7.png (17.86 KB, 下载次数: 0)

2020-1-15 22:05 上传

然后等待

5bc0cc553112ddf70b6272295a43a8a1.gif

3.png (28.07 KB, 下载次数: 1)

2020-1-15 22:04 上传

容器已经pull进去了

5bc0cc553112ddf70b6272295a43a8a1.gif

4.png (2.14 KB, 下载次数: 0)

2020-1-15 22:04 上传

Docker start mc 启动容器

5bc0cc553112ddf70b6272295a43a8a1.gif

5.png (22.49 KB, 下载次数: 0)

2020-1-15 22:04 上传

启动完毕以后,Cd到mc的data目录,这边需要更改server.properties和ops.json

Server.properties 是mc的服务端配置文件,ops.json添加游戏内管理员账号

这是我的server.properties,可以直接复制使用

spawn-protection=16

max-tick-time=-1

query.port=25565

autoSaveMins=3000

generator-settings=

force-gamemode=false

allow-nether=true

enforce-whitelist=false

gamemode=survival

broadcast-console-to-ops=true

enable-query=false

player-idle-timeout=0

difficulty=easy

spawn-monsters=true

broadcast-rcon-to-ops=true

op-permission-level=4

useSMPAPI=true

pvp=true

snooper-enabled=true

level-type=default

hardcore=false

enable-command-block=true

max-players=50

network-compression-threshold=256

resource-pack-sha1=

max-world-size=29999984

function-permission-level=2

rcon.port=25575

server-port=25565

texture-pack=

server-ip=

autoRestart=false

spawn-npcs=true

autoSave=true         #防丢数据,重要

allow-flight=true

level-name=world

view-distance=6       #这个很重要,取值4-6,取决于服务器性能

resource-pack=

spawn-animals=true

white-list=false

rcon.password=minecraft

generate-structures=true

max-build-height=256

online-mode=false          #这个务必false

level-seed=

prevent-proxy-connections=false

use-native-transport=true

enable-rcon=true

motd=astolfo server

这是ops.json的格式

[

{

"uuid": "8f2da33d-703e-3e64-a794-95fa0d840650",

"name": "Rin",

"level": 4,

"bypassesPlayerLimit": false

}

5bc0cc553112ddf70b6272295a43a8a1.gif

6.png (55.13 KB, 下载次数: 1)

2020-1-15 22:04 上传

Uuid和名称在usercache.json中,请务必登录一次游戏

以上,就能愉快的和小伙伴mc了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您可以按照以下步骤使用 Docker 部署您的 Minecraft 服务器: 1. 首先,确保您的服务器上已经安装了 Docker。如果没有,请根据您的操作系统安装 Docker。 2. 创建一个文件夹,用于保存 Minecraft 服务器的数据。例如,您可以创建一个名为 "minecraft_data" 的文件夹。 3. 在该文件夹中创建一个文本文件,命名为 "eula.txt",并将以下内容复制到文件中: ``` eula=true ``` 这是为了接受 Minecraft EULA(最终用户许可协议)。 4. 创建一个名为 "docker-compose.yml" 的文件,并将以下内容复制到文件中: ```yaml version: '3.8' services: minecraft-server: image: itzg/minecraft-server ports: - "25565:25565" volumes: - ./minecraft_data:/data restart: always ``` 该配置文件使用了 itzg/minecraft-server 镜像,并将容器的 25565 端口映射到主机的 25565 端口。同时,将主机上的 "minecraft_data" 文件夹挂载到容器的 "/data" 目录,以便保存 Minecraft 服务器的数据。 5. 保存并关闭文件。 6. 在命令行中,导航到包含上述文件的文件夹。 7. 运行以下命令启动 Minecraft 服务器容器: ``` docker-compose up -d ``` 此命令将会下载并启动 Minecraft 服务器容器。请耐心等待一段时间,直到容器成功启动。 现在,您的 Minecraft 服务器已经部署在 Docker 容器中。您可以使用 Minecraft 客户端连接到服务器的 IP 地址,并开始游戏。 请注意,如果您需要对服务器进行更多的自定义配置,您可以编辑 "docker-compose.yml" 文件中的其他选项,例如最大玩家数量、服务器版本等。详细信息可以参考 itzg/minecraft-server 镜像的文档。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值