Apache Storm 1.2.4 with Python 3.10 & java-Temurin1.8 multi-arch image for macOS, Windows, and Linux
308
Apache Storm 1.2.4 + Python 3.10 (Multi-Arch)
A production-ready Apache Storm 1.2.4 Docker image bundled with Python 3.10, built for both amd64 and arm64 architectures. Works seamlessly on macOS (Intel & Apple Silicon), Windows (Docker Desktop / WSL2), and Linux.
This image is optimized for local development, Docker Compose, and distributed streaming setups using Kafka, Zookeeper, Flink, Cassandra, etc.
๐ Features
Apache Storm 1.2.4
Python 3.10
Java 8 (Eclipse Temurin JDK)
Multi-architecture support:
linux/amd64
linux/arm64
Auto-generates storm.yaml on first startup
Suitable for:
Storm Nimbus
Storm Supervisor
Storm UI
Supported Platforms
macOS (Intel) โ
macOS (Apple Silicon M1/M2/M3) โ
Windows (Docker Desktop / WSL2) โ
Linux โ
Docker automatically pulls the correct architecture
Access UI at: http://localhost:8080โ
โ Configuration The container auto-generates a storm.yaml if not present.
Default values:
storm.zookeeper.servers: [zookeeper] nimbus.seeds: [nimbus] storm.local.dir: /data storm.log.dir: /logs
Custom config Mount your own config: -v ./conf:/conf
๐ Volumes
Path| Purpose
/conf| Storm configuration
/data| Local Storm data
/logs| Logs
๐ Security Notes
Runs as root by default (Storm requirement) Intended for trusted environments For production, use network isolation & proper secrets handling
๐งช Tested With
Kafka (Confluent) Zookeeper Flink Cassandra Redis Docker Desktop (Mac & Windows)
๐ค Contributions
Issues, improvements, and suggestions are most welcomes
Content type
Image
Digest
sha256:315c7b392โฆ
Size
427.5 MB
Last updated
10 months ago
docker pull aman83641/storm:1.2.4-multi-arch-python3-java