维护者:https://github.com/opensearch-project
需要帮助? 在我们的社区论坛提问和讨论
需要提交问题? 使用我们的https://github.com/opensearch-project/opensearch-build/issues%E6%8A%A5%E5%91%8A%E5%9C%B0%E5%9B%BE%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%9E%84%E5%BB%BA%E6%88%96Docker%E9%95%9C%E5%83%8F%E7%9A%84%E9%97%AE%E9%A2%98
OpenSearch Dashboards的自托管地图服务器允许用户在隔离环境中访问默认地图服务。与OpenSearch兼容的地图URL包括包含地图瓦片和矢量的地图清单、地图瓦片以及地图矢量。
您可以像拉取其他任何镜像一样拉取OpenSearch Maps Server Docker镜像:
bashdocker pull opensearch/opensearch-maps-server
查看DockerHub获取https://hub.docker.com/r/opensearchproject/opensearch-maps-server/tags%E3%80%82
在运行服务器之前,必须设置地图瓦片。您有两种设置选项:使用OpenSearch提供的地图服务瓦片集,或生成光栅瓦片集。
选项1:使用OpenSearch提供的地图服务瓦片集
创建一个Docker卷来存储瓦片集:
bashdocker volume create tiles-data
从OpenSearch地图服务下载瓦片集。根据所需的缩放级别,有两个全球瓦片集可用:
注意:缩放级别10的全球瓦片集(压缩后2 GB/未压缩6.8 GB)大约是缩放级别8瓦片集(压缩后225 MB/未压缩519 MB)的10倍大。
bashdocker run \ -e DOWNLOAD_TILES=https://maps.opensearch.org/offline/planet-osm-default-z0-z8.tar.gz \ -v tiles-data:/usr/src/app/public/tiles/data/ \ opensearch/opensearch-maps-server \ import
选项2:生成光栅瓦片集
要生成光栅瓦片集,请使用https://github.com/opensearch-project/maps/tree/main/tiles-generation/cdk%EF%BC%8C%E7%84%B6%E5%90%8E%E4%BD%BF%E7%94%A8%E7%93%A6%E7%89%87%E9%9B%86%E7%9A%84%E7%BB%9D%E5%AF%B9%E8%B7%AF%E5%BE%84%E5%88%9B%E5%BB%BA%E5%8D%B7%E4%BB%A5%E5%90%AF%E5%8A%A8%E6%9C%8D%E5%8A%A1%E5%99%A8%E3%80%82
使用以下命令通过Docker卷tiles-data启动服务器。以下命令是使用主机URL "localhost"和端口"8080"的示例:
bashdocker run \ -v tiles-data:/usr/src/app/public/tiles/data/ \ -e HOST_URL='http://localhost' \ -p 8080:8080 \ opensearch/opensearch-maps-server \ run
或者,如果您生成了光栅瓦片集,使用该瓦片集运行服务器:
bashdocker run \ -v /absolute/path/to/tiles/:/usr/src/app/dist/public/tiles/data/ \ -p 8080:8080 \ opensearch/opensearch-maps-server \ run
要访问瓦片集,请在主机的浏览器中打开URL或使用curl命令,例如curl http://localhost:8080/manifest.json。
通过在主机的浏览器中打开以下每个链接或使用curl命令(例如curl http://localhost:8080/manifest.json)确认服务器正在运行:
http://localhost:8080/manifest.jsonhttp://localhost:8080/tiles/data/{z}/{x}/{y}.pnghttp://localhost:8080/您可以通过向opensearch_dashboards.yml添加参数或在OpenSearch Dashboards中配置默认WMS属性来将自托管地图服务器与OpenSearch Dashboards配合使用。
选项1:配置opensearch_dashboards.yml
在opensearch_dashboards.yml中配置清单URL:
yamlmap.opensearchManifestServiceUrl: "http://localhost:8080/manifest.json"
选项2:在OpenSearch Dashboards中配置默认WMS属性
visualization:tileMap:WMSdefaults。"enabled": false更改为"enabled": true并添加有效的地图服务器URL。OpenSearch Maps Server根据Apache许可证2.0版获得许可。瓦片根据Natural Earth矢量地图数据使用条款和OpenStreetMap版权和许可生成。
OpenSearch现在和将来都将100%基于Apache 2.0许可证开源。随着项目的发展,我们希望您能加入我们并做出贡献。我们希望让您轻松入门并减少摩擦——无需冗长的贡献者许可协议——这样您就可以专注于编写优秀的代码。查看OpenSearch网站了解更多信息。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
docker search 限制
站内搜不到镜像
离线 save/load
插件要用 plugin install
WSL 拉取慢
安全与 digest
新手拉取配置
镜像合规机制
不支持 push
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
域名连通性排查
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务