2

我正在尝试自定义在 Docker 下运行的 OpenMaptiles-Server。我没有码头曝光。我已经阅读了文档,他们建议 Docker 有一个配置文件,但它的名称是什么,它的位置似乎是假定的知识。是否有一个博客可以为绝对新手解释这一点,因为如果您以前没有使用过这些技术,Klokantech 的文档并不是很有帮助。有人可以让我知道配置文件的位置,它的名称应该是什么以及我如何摆脱有关未配置 /data 目录的错误?谢谢

4

1 回答 1

3

假设你指的是 klokantech/openmaptiles-server 的 docker 镜像,配置方法如下:

  1. 拉出图像。
  2. 运行镜像 - 公开一个可以连接的本地端口,并在 /data 处绑定挂载镜像的本地路径
  3. 运行浏览器并连接到指定端口的容器主机。将出现一个“首次安装”界面,允许您选择要下载 mbtile 数据的区域。请注意,每台服务器只能运行 1 mbtile - 它会为该区域以外的所有内容呈现“空白”(棕褐色)图块。允许容器服务器下载切片。
  4. 检查在 /data 处安装到容器的本地路径。您现在应该看到一个 .mbtiles 和一个 config.json 文件。将它们保存在某个地方以供后代使用。
  5. 在您打算现在运行容器的实际位置,部署映像、mbtile 和 config.json。将 mbtiles 和 config.json 放在同一个本地目录中,并在运行 openmap-tileserver 时将它们绑定到 /data。它将使用现有的 mbtiles 和配置,跳过安装步骤,并直接启动以服务磁贴。
于 2018-11-09T18:03:04.917 回答