
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
本Docker镜像是https://github.com/protomaps/go-pmtiles%E9%A1%B9%E7%9B%AE%E7%9A%84Docker Hub镜像。go-pmtiles是一个轻量级工具,专门用于处理PMTiles档案——一种高效存储和传输地图瓦片的开放数据格式。该镜像提供容器化部署方式,核心用途是创建、读取PMTiles档案及通过HTTP服务提供档案中的地图瓦片。
通过docker run命令启动容器,指定go-pmtiles命令及参数。需通过目录挂载实现主机与容器间的PMTiles文件交互。
1. 查看工具帮助
bashdocker run --rm protomaps/go-pmtiles --help
2. 查看PMTiles档案信息
获取档案元数据(边界、层级范围、瓦片数量等):
bashdocker run --rm -v /local/path/to/pmtiles:/data protomaps/go-pmtiles info /data/archive.pmtiles
3. 创建PMTiles档案
从瓦片目录生成PMTiles(假设/local/tiles包含Z/X/Y结构的瓦片文件):
bashdocker run --rm -v /local/tiles:/input -v /local/output:/output protomaps/go-pmtiles create /input /output/new_archive.pmtiles
4. 启动HTTP瓦片服务
将PMTiles档案作为HTTP服务暴露(映射容器8080端口到主机):
bashdocker run --rm -p 8080:8080 -v /local/pmtiles:/data protomaps/go-pmtiles serve /data/archive.pmtiles --port 8080
服务启动后,可通过http://localhost:8080/{z}/{x}/{y}.mvt访问对应层级的地图瓦片(具体格式取决于档案内容)。
核心命令及常用参数说明:
| 命令 | 功能描述 | 关键参数示例 |
|---|---|---|
info | 显示档案元数据 | --json(输出JSON格式) |
create | 从瓦片数据创建档案 | --minzoom 0 --maxzoom 14 |
serve | 启动HTTP服务 | --cors(启用CORS支持) |
verify | 验证档案完整性 | --strict(严格模式检查) |
通过目录挂载实现文件持久化:
bash-v /host/path/to/pmtiles:/data # 将主机PMTiles目录映射到容器/data目录
容器内所有文件操作建议使用/data作为工作目录,确保数据持久化到主机。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务