镜像概览

完整引用
docker.io/apache/iceberg-rest-fixture
Registry
docker.io
命名空间
apache
仓库
iceberg-rest-fixture
已缓存 Tag 数
7
最近同步
07/06/2026, 08:34 PM

简介

Apache Iceberg REST Catalog 测试夹具镜像,内置内存 Catalog 与 MinIO,用于本地验证 Spark/Flink 读写 Iceberg 表。

详细介绍

iceberg-rest-fixture 打包 Iceberg REST Catalog 服务与 MinIO 对象存储,开箱即可创建 namespace/table 并提交 snapshot,无需搭建完整 Hive Metastore 或 AWS Glue。适合单元测试、CI 流水线验证 Iceberg 连接器与 SQL 引擎集成。数据默认 ephemeral,容器删除即丢失;生产 Catalog 应使用独立 REST 服务与持久化对象存储。

快速启动

docker run -d --name iceberg-rest \
  -p 8181:8181 \
  docker.io/apache/iceberg-rest-fixture:latest

推荐实践

docker run -d --name iceberg-rest \
  --restart unless-stopped \
  -p 8181:8181 \
  -e AWS_ACCESS_KEY_ID=admin \
  -e AWS_SECRET_ACCESS_KEY=password \
  docker.io/apache/iceberg-rest-fixture:1.5.0

核心参数说明

  • -p 8181:8181 — Iceberg REST Catalog HTTP 端口
  • -e AWS_ACCESS_KEY_ID / AWS_SECRET_ACCESS_KEY — MinIO 默认凭据
  • --restart unless-stopped — 开发环境常驻测试栈
  • 固定 tag — 与 Spark/Flink Iceberg runtime 版本对齐
  • 仅测试用途 — 勿将 fixture 用于生产数据湖

Kubernetes

apiVersion: apps/v1
kind: Deployment
metadata:
  name: iceberg-rest-fixture
spec:
  replicas: 1
  selector:
    matchLabels:
      app: iceberg-rest
  template:
    metadata:
      labels:
        app: iceberg-rest
    spec:
      containers:
        - name: rest
          image: docker.io/apache/iceberg-rest-fixture:1.5.0
          ports:
            - containerPort: 8181
---
apiVersion: v1
kind: Service
metadata:
  name: iceberg-rest
spec:
  selector:
    app: iceberg-rest
  ports:
    - port: 8181
      targetPort: 8181

CI Job 内临时部署即可;若需保留测试数据请改用正式 REST Catalog 与 PVC 对象存储。

最新 Tag(20 条)

查看全部 7 个 Tag →
Tag架构推送时间大小Digest同步期望操作
docker.io/apache/iceberg-rest-fixture
:latest
linux/amd64linux/arm64
2026/04/29 11:11333.1 MBsha256:39e1c38a10d1
docker.io/apache/iceberg-rest-fixture
:1.10.1
linux/amd64linux/arm64
2025/12/23 03:24285.8 MBsha256:319afc30ef94
docker.io/apache/iceberg-rest-fixture
:1.10.0
linux/amd64linux/arm64
2025/09/11 23:10285.4 MBsha256:81e80de55836
docker.io/apache/iceberg-rest-fixture
:1.9.2
linux/arm64linux/amd64
2025/07/17 04:35267.4 MBsha256:08029c8c067c
docker.io/apache/iceberg-rest-fixture
:1.9.1
linux/amd64linux/arm64
2025/05/28 06:13268.4 MBsha256:50891aa9ea56
docker.io/apache/iceberg-rest-fixture
:1.9.0
linux/amd64linux/arm64
2025/04/28 13:46269.9 MBsha256:abd7f7747f60
docker.io/apache/iceberg-rest-fixture
:1.8.1
linux/amd64linux/arm64/v8
2025/02/28 15:46270.9 MBsha256:d05451d25773