Quick reference
-
The official Iceberg docker image.
-
Maintained by: openEuler CloudNative SIG.
-
Where to get help: openEuler CloudNative SIG, openEuler.
Iceberg | openEuler
Current Iceberg docker images are built on the openEuler. This repository is free to use and exempted from per-user rate limits.
Apache Iceberg is a high-performance format for huge analytic tables. Iceberg brings the reliability and simplicity of SQL tables to big data, while making it possible for engines like Spark, Trino, Flink, Presto, Hive, and Impala to safely work with the same tables, at the same time.
Learn more on Iceberg website.
Supported tags and respective Dockerfile links
The tag of each iceberg docker image is consist of the version of iceberg and the version of basic image. The details are as follows
| Tags | Currently | Architectures |
|---|---|---|
| 1.10.1-oe2403sp3 | Apache Iceberg 1.10.1 on openEuler 24.03-LTS-SP3 | amd64, arm64 |
Usage
In this usage, users can select the corresponding {Tag} and container startup options based on their requirements.
-
Pull the
openeuler/icebergimage from dockerdocker pull openeuler/iceberg:{Tag} -
Start an iceberg container in interactive mode
docker run -it --name my-iceberg openeuler/iceberg:{Tag}This starts an interactive shell inside the container. The Iceberg source code and compiled JARs are located at
/opt/iceberg, ready to use out of the box — no JDK, Gradle, or dependency setup required. -
Container startup options
Option Description -v /path/to/project:/workspaceMount a local project directory into the container. -v /path/to/config:/opt/iceberg/confLocal Iceberg configuration directory. -v icebergData:/var/lib/icebergPersist data in a docker volume named icebergData. -
View container running logs
docker logs -f my-iceberg -
To get an interactive shell
docker exec -it my-iceberg /bin/bash
Question and answering
If you have any questions or want to use some special features, please submit an issue or a pull request on openeuler-docker-images.