镜像概览
- 完整引用
docker.io/netsampler/goflow2- Registry
- docker.io
- 命名空间
- netsampler
- 仓库
- goflow2
- 已缓存 Tag 数
- 783
- 最近同步
- 07/06/2026, 02:36 PM
简介
GoFlow2 NetFlow/sFlow/IPFIX 采集器镜像,接收路由器导出的流记录并序列化为 Kafka/stdout,用于网络流量分析与计费。
详细介绍
netsampler/goflow2 监听 UDP 2055 等端口接收 NetFlow v5/v9、sFlow 与 IPFIX,解码后输出 JSON 或写入 Kafka topic。典型部署在 SP/数据中心边界,与 Elasticsearch 或 ClickHouse 下游配合做 Top-N 与 DDoS 检测。镜像无状态、CPU 随 flow rate 增长;Kubernetes 中需 hostNetwork 或 NodePort 接收 UDP,Deployment 副本按节点分散采集。
快速启动
docker run -d --name goflow2 \
-p 2055:2055/udp \
docker.io/netsampler/goflow2:latest \
-transport=file -transport.file=/dev/stdout
推荐实践
docker run -d --name goflow2 \
--restart unless-stopped \
-p 2055:2055/udp -p 6343:6343/udp \
-e KAFKA_BROKERS=kafka.internal:9092 \
docker.io/netsampler/goflow2:v2.2.0 \
-transport=kafka -transport.kafka.brokers=kafka.internal:9092 \
-transport.kafka.topic=netflow
核心参数说明
-p 2055:2055/udp— NetFlow/IPFIX 默认端口-p 6343:6343/udp— sFlow 默认端口-transport=kafka— 输出至 Kafka topic-transport.kafka.topic— 下游消费 topic 名--restart unless-stopped— 采集器持续运行- 固定 tag — 解码器版本 pin
Kubernetes
apiVersion: apps/v1
kind: DaemonSet
metadata:
name: goflow2
spec:
selector:
matchLabels:
app: goflow2
template:
metadata:
labels:
app: goflow2
spec:
hostNetwork: true
containers:
- name: goflow2
image: docker.io/netsampler/goflow2:v2.2.0
args:
- -transport=kafka
- -transport.kafka.brokers=kafka:9092
- -transport.kafka.topic=netflow
ports:
- containerPort: 2055
protocol: UDP
边界节点用 DaemonSet + hostNetwork 收 UDP;Kafka broker 地址与 topic 按集群网络调整,高 flow 场景提高 CPU requests。
最新 Tag(20 条)
查看全部 783 个 Tag →| Tag | 架构 | 推送时间 | 大小 | Digest | 同步 | 期望 | 操作 |
|---|---|---|---|---|---|---|---|
docker.io/netsampler/goflow2 :latest | linux/amd64linux/arm64 | 2026/05/29 07:29 | 12.7 MB | sha256:947231de333c… | |||
docker.io/netsampler/goflow2 :6dee964 | linux/amd64linux/arm64 | 2026/05/29 07:29 | 12.7 MB | sha256:947231de333c… | |||
docker.io/netsampler/goflow2 :6dee964-amd64 | linux/amd64 | 2026/05/29 07:28 | 12.7 MB | sha256:947231de333c… | |||
docker.io/netsampler/goflow2 :6dee964-arm64 | linux/arm64 | 2026/05/29 07:28 | 12.3 MB | sha256:3f07aab85ee0… | |||
docker.io/netsampler/goflow2 :v2 | linux/amd64linux/arm64 | 2026/05/29 07:28 | 12.5 MB | sha256:596d61bdf65e… | |||
docker.io/netsampler/goflow2 :2d10ea3 | linux/amd64linux/arm64 | 2026/05/29 07:28 | 12.5 MB | sha256:596d61bdf65e… | |||
docker.io/netsampler/goflow2 :2d10ea3-arm64 | linux/arm64 | 2026/05/29 07:27 | 12.1 MB | sha256:2d94393d0500… | |||
docker.io/netsampler/goflow2 :2d10ea3-amd64 | linux/amd64 | 2026/05/29 07:26 | 12.5 MB | sha256:596d61bdf65e… | |||
docker.io/netsampler/goflow2 :v1 | linux/amd64linux/arm64 | 2026/05/21 14:05 | 13.7 MB | sha256:fa94598b7b02… | |||
docker.io/netsampler/goflow2 :c76c367 | linux/amd64linux/arm64 | 2026/05/21 14:05 | 13.7 MB | sha256:fa94598b7b02… | |||
docker.io/netsampler/goflow2 :507715e | linux/amd64linux/arm64 | 2026/05/21 14:04 | 12.5 MB | sha256:cf941c33422c… | |||
docker.io/netsampler/goflow2 :c76c367-arm64 | linux/arm64 | 2026/05/21 14:04 | 13.2 MB | sha256:c1634e99adcc… | |||
docker.io/netsampler/goflow2 :c76c367-amd64 | linux/amd64 | 2026/05/21 14:04 | 13.7 MB | sha256:fa94598b7b02… | |||
docker.io/netsampler/goflow2 :507715e-arm64 | linux/arm64 | 2026/05/21 14:03 | 12.1 MB | sha256:ff01368e201f… | |||
docker.io/netsampler/goflow2 :507715e-amd64 | linux/amd64 | 2026/05/21 14:03 | 12.5 MB | sha256:cf941c33422c… | |||
docker.io/netsampler/goflow2 :096c290 | linux/amd64linux/arm64 | 2026/05/21 13:31 | 12.7 MB | sha256:f9a55e9c953c… | |||
docker.io/netsampler/goflow2 :096c290-arm64 | linux/arm64 | 2026/05/21 13:30 | 12.3 MB | sha256:eba5f7161abe… | |||
docker.io/netsampler/goflow2 :096c290-amd64 | linux/amd64 | 2026/05/21 13:30 | 12.7 MB | sha256:f9a55e9c953c… | |||
docker.io/netsampler/goflow2 :78ac1a7 | linux/amd64linux/arm64 | 2026/04/30 15:27 | 12.7 MB | sha256:a8f0a350697f… | |||
docker.io/netsampler/goflow2 :524b3f9 | linux/amd64linux/arm64 | 2026/04/30 15:27 | 12.5 MB | sha256:603ebb0c3f9f… |