镜像概览

完整引用
docker.io/yagajs/mapproxy
Registry
docker.io
命名空间
yagajs
仓库
mapproxy
已缓存 Tag 数
40
最近同步
07/06/2026, 10:02 AM

简介

MapProxy WMS/WMTS 地图瓦片缓存代理镜像,加速 GeoServer/OGC 服务并离线缓存,适合 GIS Web 地图私有化。

详细介绍

yagajs/mapproxy 运行 MapProxy 服务,将 upstream WMS/TMS 缓存为本地瓦片并支持 reprojection。典型用于降低 GeoServer 负载、提供 CDN 源站,与 TileServer GL 相比更偏标准 OGC。定位为 Web 地图服务,需 cache volume 与 YAML 配置;K8s Deployment + PVC 缓存目录。

快速启动

docker run -d --name mapproxy \
  -p 8080:8080 \
  -v $(pwd)/mapproxy.yaml:/mapproxy/mapproxy.yaml:ro \
  docker.io/yagajs/mapproxy:latest

推荐实践

docker run -d --name mapproxy \
  --restart unless-stopped \
  -p 8080:8080 \
  -v /opt/mapproxy/mapproxy.yaml:/mapproxy/mapproxy.yaml:ro \
  -v /data/mapproxy/cache:/mapproxy/cache \
  docker.io/yagajs/mapproxy:1.16.0

核心参数说明

  • -p 8080:8080 — WMS/WMTS 服务端口
  • -v .../mapproxy.yaml:... — 图层与缓存配置
  • -v .../cache:... — 瓦片缓存目录
  • --restart unless-stopped — 地图服务持续在线
  • 固定 tag — MapProxy 版本 pin

Kubernetes

apiVersion: apps/v1
kind: Deployment
metadata:
  name: mapproxy
spec:
  replicas: 2
  selector:
    matchLabels:
      app: mapproxy
  template:
    metadata:
      labels:
        app: mapproxy
    spec:
      containers:
        - name: mapproxy
          image: docker.io/yagajs/mapproxy:1.16.0
          ports:
            - containerPort: 8080
          volumeMounts:
            - name: config
              mountPath: /mapproxy/mapproxy.yaml
              subPath: mapproxy.yaml
            - name: cache
              mountPath: /mapproxy/cache
      volumes:
        - name: config
          configMap:
            name: mapproxy-config
        - name: cache
          persistentVolumeClaim:
            claimName: mapproxy-cache
---
apiVersion: v1
kind: Service
metadata:
  name: mapproxy
spec:
  selector:
    app: mapproxy
  ports:
    - port: 8080
      targetPort: 8080

PVC 按瓦片级别与范围规划;Ingress 缓存头优化 CDN。

最新 Tag(20 条)

查看全部 40 个 Tag →
Tag架构推送时间大小Digest同步期望操作
docker.io/yagajs/mapproxy
:1.10.0-alpine
linux/amd64
2019/01/30 15:07116.3 MBsha256:ab66cb558bf6
docker.io/yagajs/mapproxy
:latest
linux/amd64
2019/01/30 14:56466.1 MBsha256:4ffd36fdb6b6
docker.io/yagajs/mapproxy
:1.8.0
linux/amd64
2019/01/30 14:19109.3 MBsha256:4a188499bd6f
docker.io/yagajs/mapproxy
:1.8.0-alpine
linux/amd64
2019/01/30 13:32109.3 MBsha256:e6d4c9607629
docker.io/yagajs/mapproxy
:1.9.1-alpine
linux/amd64
2019/01/30 13:10109.4 MBsha256:30e2ff3dba6b
docker.io/yagajs/mapproxy
:1.10.0
linux/amd64
2019/01/30 12:59478.9 MBsha256:32a881f159ef
docker.io/yagajs/mapproxy
:1.9.1
linux/amd64
2019/01/30 12:48466.0 MBsha256:4845c6428792
docker.io/yagajs/mapproxy
:1.8-alpine
linux/amd64
2019/01/30 12:22109.4 MBsha256:6eeaa21b40f9
docker.io/yagajs/mapproxy
:1.9-alpine
linux/amd64
2019/01/30 12:12109.4 MBsha256:f0f17511dd3f
docker.io/yagajs/mapproxy
:1.10.3-alpine
linux/amd64
2019/01/30 11:49116.3 MBsha256:7e692bd9e9f4
docker.io/yagajs/mapproxy
:1.11.0
linux/amd64
2019/01/30 11:17116.3 MBsha256:613d1a70bb80
docker.io/yagajs/mapproxy
:1.11.0-alpine
linux/amd64
2019/01/30 10:43116.3 MBsha256:78b4dbfadedc
docker.io/yagajs/mapproxy
:1.10.2-alpine
linux/amd64
2019/01/30 10:23116.3 MBsha256:8a4cfd6fecb4
docker.io/yagajs/mapproxy
:1.8.2-alpine
linux/amd64
2019/01/30 09:51109.4 MBsha256:8cf42a5908ca
docker.io/yagajs/mapproxy
:1.7.1
linux/amd64
2019/01/30 09:29466.6 MBsha256:1148cf4098f9
docker.io/yagajs/mapproxy
:1.11
linux/amd64
2019/01/30 09:16116.3 MBsha256:67101aeedecb
docker.io/yagajs/mapproxy
:1.7.0
linux/amd64
2019/01/30 08:54466.6 MBsha256:c353c6e7a647
docker.io/yagajs/mapproxy
:alpine
linux/amd64
2019/01/30 08:15116.3 MBsha256:3cc6942fbb31
docker.io/yagajs/mapproxy
:1.8.1
linux/amd64
2019/01/30 08:04109.4 MBsha256:a6d69589477b
docker.io/yagajs/mapproxy
:1.11-alpine
linux/amd64
2019/01/30 07:53116.3 MBsha256:6aabad04bae3