flink

openeuler/flink Docker Image

官方Apache Flink Docker镜像,基于openEuler构建,提供分布式有状态计算能力,支持无界和有界数据流处理,适用于各类集群环境,具备高效计算性能和可扩展性。

下载次数: 0状态:社区镜像维护者:openEuler 官方容器镜像仓库类型:镜像最近更新:18 天前

Apache Flink | openEuler Docker镜像文档

镜像概述和主要用途

本镜像为官方Apache Flink Docker镜像,基于https://repo.openeuler.org/构建,由https://gitee.com/openeuler/cloudnative维护。该镜像可免费使用且无用户速率限制,适用于部署Apache Flink分布式处理引擎,用于有状态计算场景。

Apache Flink是一个框架和分布式处理引擎,专注于无界和有界数据流的有状态计算。其设计目标是在所有常见集群环境中运行,以内存级速度执行计算,并支持任意规模扩展。更多信息可访问https://flink.apache.org/。

核心功能和特性

  • 分布式计算能力:支持无界流(实时数据)和有界流(批处理数据)的有状态计算
  • 跨环境部署:可在各类集群环境中运行,具备良好的兼容性
  • 高性能:以内存级速度处理数据,满足低延迟计算需求
  • 可扩展性:支持从单机到大规模集群的无缝扩展
  • 基于openEuler:依托openEuler操作系统,提供稳定可靠的运行环境

支持的标签及对应Dockerfile链接

Flink Docker镜像的标签由Flink版本和基础镜像版本组成,具体如下:

标签当前版本架构
https://gitee.com/openeuler/openeuler-docker-images/blob/master/Bigdata/flink/2.1.0/24.03-lts-sp1/DockerfileopenEuler 24.03-LTS-SP1上的Flink 2.1.0amd64, arm64
https://gitee.com/openeuler/openeuler-docker-images/blob/master/Bigdata/flink/1.16/22.03-lts/DockerfileopenEuler 22.03-LTS上的Apache Flink 1.16amd64, arm64
https://gitee.com/openeuler/openeuler-docker-images/blob/master/Bigdata/flink/2.1.0/24.03-lts-sp2/DockerfileopenEuler 24.03-LTS-SP2上的Apache Flink 2.1.0amd64, arm64

使用方法和配置说明

前提条件

用户需根据需求选择对应的{Tag}标签。

在Docker上启动Session Cluster

Flink Session集群可用于运行多个作业,集群部署后需将作业提交至集群。部署步骤如下:

1. 设置配置和创建网络

为实现容器间通信,需先设置必要的Flink配置属性并创建网络:

bash
$ FLINK_PROPERTIES="jobmanager.rpc.address: jobmanager"
$ docker network create flink-network

2. 启动JobManager

bash
$ docker run \
    --rm \
    --name=jobmanager \
    --network flink-network \
    --publish 8081:8081 \
    --env FLINK_PROPERTIES="${FLINK_PROPERTIES}" \
    openeuler/flink:{Tag} jobmanager

3. 启动一个或多个TaskManager

bash
$ docker run \
    --rm \
    --name=taskmanager \
    --network flink-network \
    --env FLINK_PROPERTIES="${FLINK_PROPERTIES}" \
    openeuler/flink:{Tag} taskmanager

4. 访问Web界面

Web界面可通过localhost:8081访问。

更多关于Apache Flink与Docker的使用方法,可参考https://nightlies.apache.org/flink/flink-docs-master/docs/deployment/resource-providers/standalone/docker/。

问题反馈

如有任何问题或需要使用特殊功能,请在https://gitee.com/openeuler/openeuler-docker-images提交issue或pull request。

镜像拉取方式

您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。

轩辕镜像加速拉取命令点我查看更多 flink 镜像标签

docker pull docker.xuanyuan.run/openeuler/flink:<标签>

DockerHub 原生拉取命令

docker pull openeuler/flink:<标签>
专业版 · 高速稳定拉取镜像
50GB 仅 ¥8/年
高速镜像下载在线技术支持99.95% SLA 保障付费会员免广告