Overview

Full name
docker.io/tabulario/iceberg-rest
Registry
docker.io
Namespace
tabulario
Repository
iceberg-rest
Cached tags
19
Last synced
07/05/2026, 11:42 PM

Introduction

Apache Iceberg REST Catalog 镜像,Iceberg 表元数据 REST API 服务,数据湖表格式 catalog 后端。

Details

tabulario/iceberg-rest 运行 Apache Iceberg REST Catalog 服务,通过 REST API 管理 Iceberg 表元数据,供 Spark/Flink/Trino 等引擎读写 Iceberg 表。定位为数据湖 Iceberg Catalog 服务,需底层对象存储(S3/HDFS);K8s Deployment 湖仓一体 catalog 层。

快速启动

docker run -d --name iceberg-rest \
  -p 8181:8181 \
  -e CATALOG_WAREHOUSE=s3://bucket/warehouse \
  docker.io/tabulario/iceberg-rest:latest

推荐实践

docker run -d --name iceberg-rest \
  --restart unless-stopped \
  -p 8181:8181 \
  -e CATALOG_WAREHOUSE=s3://data-lake/warehouse \
  -e AWS_ACCESS_KEY_ID=xxx -e AWS_SECRET_ACCESS_KEY=xxx \
  docker.io/tabulario/iceberg-rest:1.5.0

核心参数说明

  • -p 8181:8181 — Iceberg REST Catalog API
  • -e CATALOG_WAREHOUSE — 对象存储路径
  • -e AWS_* — S3 凭证(高敏
  • 引擎 — Spark/Flink/Trino 连接

Kubernetes

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

Spark/Flink 配置 REST catalog URI;S3 凭证 Secret 管理。

Latest tags (20)

View all 19 tags →
TagArchPushed AtSizeDigestSyncWishAction
docker.io/tabulario/iceberg-rest
:1.6.0
linux/amd64linux/arm64
2024/08/28 19:50246.7 MBsha256:f520a0378921
docker.io/tabulario/iceberg-rest
:latest
linux/amd64linux/arm64
2024/08/28 19:50246.7 MBsha256:f520a0378921
docker.io/tabulario/iceberg-rest
:1.5.0
linux/arm64linux/amd64
2024/03/11 22:39242.1 MBsha256:5228c5ffea3e
docker.io/tabulario/iceberg-rest
:1.5.0-rc4
linux/amd64linux/arm64
2024/02/27 19:130.0 MBsha256:797024f6262e
docker.io/tabulario/iceberg-rest
:1.5.0-rc3
linux/amd64linux/arm64
2024/02/23 22:23244.1 MBsha256:b6d3c7ac01a7
docker.io/tabulario/iceberg-rest
:1.5.0-rc0
linux/arm64linux/amd64
2024/02/19 21:04242.1 MBsha256:79dd602bd81e
docker.io/tabulario/iceberg-rest
:0.13.0
linux/amd64linux/arm64
2024/01/25 04:50240.7 MBsha256:6809291f64a7
docker.io/tabulario/iceberg-rest
:0.12.0
linux/amd64linux/arm64
2023/12/19 07:240.0 MBsha256:ff0001d832df
docker.io/tabulario/iceberg-rest
:0.11.0
linux/amd64linux/arm64
2023/12/14 09:04240.7 MBsha256:40ccfd052910
docker.io/tabulario/iceberg-rest
:0.10.0
linux/amd64linux/arm64
2023/11/23 00:140.0 MBsha256:c14b76e732bb
docker.io/tabulario/iceberg-rest
:0.9.0
linux/amd64linux/arm64
2023/11/09 22:50187.6 MBsha256:1246b18ac63c
docker.io/tabulario/iceberg-rest
:0.8.0
linux/arm64linux/amd64
2023/10/24 19:20185.3 MBsha256:53a2e51bf6a2
docker.io/tabulario/iceberg-rest
:0.7.0
linux/amd64linux/arm64
2023/10/06 22:22187.4 MBsha256:da7c48cc75f8
docker.io/tabulario/iceberg-rest
:0.6.0
linux/amd64linux/arm64
2023/07/25 23:15179.2 MBsha256:1ea1eea7a027
docker.io/tabulario/iceberg-rest
:0.5.0
linux/amd64linux/arm64
2023/05/31 23:45179.0 MBsha256:83a73173a6e9
docker.io/tabulario/iceberg-rest
:0.4.0
linux/amd64linux/arm64
2023/04/12 12:48178.7 MBsha256:8cd36dec31d5
docker.io/tabulario/iceberg-rest
:0.3.0
linux/amd64linux/arm64
2023/03/22 18:33178.8 MBsha256:8147cd55915a
docker.io/tabulario/iceberg-rest
:0.2.0
linux/amd64linux/arm64
2023/01/18 21:18249.7 MBsha256:aff45d9e9818
docker.io/tabulario/iceberg-rest
:0.1.0
linux/amd64linux/arm64
2022/09/30 04:00249.3 MBsha256:20e5c0bb86c3