Overview
- Full name
docker.io/apache/iceberg-rest-fixture- Registry
- docker.io
- Namespace
- apache
- Repository
- iceberg-rest-fixture
- Cached tags
- 7
- Last synced
- 07/06/2026, 08:34 PM
Introduction
Apache Iceberg REST Catalog 测试夹具镜像,内置内存 Catalog 与 MinIO,用于本地验证 Spark/Flink 读写 Iceberg 表。
Details
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 对象存储。
Latest tags (20)
View all 7 tags →| Tag | Arch | Pushed At | Size | Digest | Sync | Wish | Action |
|---|---|---|---|---|---|---|---|
docker.io/apache/iceberg-rest-fixture :latest | linux/amd64linux/arm64 | 2026/04/29 11:11 | 333.1 MB | sha256:39e1c38a10d1… | |||
docker.io/apache/iceberg-rest-fixture :1.10.1 | linux/amd64linux/arm64 | 2025/12/23 03:24 | 285.8 MB | sha256:319afc30ef94… | |||
docker.io/apache/iceberg-rest-fixture :1.10.0 | linux/amd64linux/arm64 | 2025/09/11 23:10 | 285.4 MB | sha256:81e80de55836… | |||
docker.io/apache/iceberg-rest-fixture :1.9.2 | linux/arm64linux/amd64 | 2025/07/17 04:35 | 267.4 MB | sha256:08029c8c067c… | |||
docker.io/apache/iceberg-rest-fixture :1.9.1 | linux/amd64linux/arm64 | 2025/05/28 06:13 | 268.4 MB | sha256:50891aa9ea56… | |||
docker.io/apache/iceberg-rest-fixture :1.9.0 | linux/amd64linux/arm64 | 2025/04/28 13:46 | 269.9 MB | sha256:abd7f7747f60… | |||
docker.io/apache/iceberg-rest-fixture :1.8.1 | linux/amd64linux/arm64/v8 | 2025/02/28 15:46 | 270.9 MB | sha256:d05451d25773… |