前提条件

1、一个MineCarft服务器

2、可以进行Docker部署的环境(安装Docker)

步骤

1、以某种方式获取BlueMap配置文件夹

最简单的方法是

docker run --rm -it -v "/服务端目录/config:/app/config" ghcr.io/bluemap-minecraft/bluemap:latest

这会在当前工作目录中创建一个包含默认配置的配置文件夹

2、启动容器

docker run --rm -it \
  --name bluemap \
  -p 8100:8100 \
  -v "/服务端目录/config:/app/config" \
  -v "/服务端目录/world:/app/world" \
  -v "/服务端目录/data:/app/data" \
  -v "/服务端目录/web:/app/web" \
  ghcr.io/bluemap-minecraft/bluemap:latest \
  -r -u -w

这里会失败并给出提示

根据提示需要到服务端目录/config/core.conf

accept-download: false
更改为
accept-download: true

再次启动容器

出现Start updating就是已经在渲染地图了

3、检查WEB服务是否可以访问

访问容器所在地址,端口默认8100

可以看到已经渲染好的地图

4、注意事项

最后的三个参数中 -r 启用渲染,-u 启用自动更新地图,-w 启用webserver

如果希望在后台运行,请删除 --rm -it 并替换为 -d --restart always

docker run -d --restart always \
  --name bluemap \
  -p 8100:8100 \
  -v "/服务端目录/config:/app/config" \
  -v "/服务端目录/world:/app/world" \
  -v "/服务端目录/data:/app/data" \
  -v "/服务端目录/web:/app/web" \
  ghcr.io/bluemap-minecraft/bluemap:latest \
  -r -u -w