Apache Nifi setup on local machine using docker

Learner, Love to make things simple, Full Stack Developer, StackOverflower, Passionate about using machine learning, deep learning and AI
Search for a command to run...

Learner, Love to make things simple, Full Stack Developer, StackOverflower, Passionate about using machine learning, deep learning and AI
No comments yet. Be the first to comment.
Move beyond traditional RESTful thinking. Learn how to design APIs specifically for MCP (Model Context Protocol) servers. This guide covers the shift in mindset, a practical OpenAPI 3.1 example, and a Spring Boot implementation to make your services ...

Extending Kestra to Every Corner of Your Data Stack. Introduction: The Power of Plugins Imagine you're a master chef. You don't just have one knife - you have specialized tools for every task: a paring knife for delicate work, a chef's knife for chop...
Mastering Complex Orchestration Scenarios. Introduction: The Orchestrator's Toolkit Imagine you're conducting a symphony. You don't just wave your baton - you cue sections, adjust tempo, handle surprises, and ensure harmony. That's what advanced work...
From Data Extraction to Loading - A Practical Guide Introduction: Why ETL Still Matters in the Modern Data Stack Remember when data engineering was "extract, transform, load"? Some say ETL is dead, replaced by ELT, reverse ETL, and data mesh. But her...
Building Blocks of Declarative Orchestration. Introduction: The Power of Simplicity Imagine trying to build a house without understanding bricks, beams, and blueprints. That's what using an orchestration tool without understanding its core concepts f...
In this article, you are going to learn, how to set up an apache nifi in local using a docker container.
docker desktop
Apache Nifi comes to mind if you are looking for a simple, but robust, tool to process data from various sources. In short, Apache NiFi is a tool to process and distribute data. Its intuitive UI supports routing definitions, a variety of connectors (in/out), and many built-in processors. All these features combined together make it a suitable optional platform for our use case.
https://hub.docker.com/r/apache/nifi/ https://hub.docker.com/r/apache/nifi-registry/
docker pull apache/nifi:latest
Name my container (I named it devnifi) Controlling the port, and mapped to 8443 Being able to see the loading and standard output of Nifi Create a shared volume between my host (shared-directory) and the container (ls-target)
docker run --name devnifi -p 8443:8443 -e NIFI_WEB_HTTPS_PORT='8443' -d apache/nifi:latest
docker logs -f devnifi
docker pull apache/nifi-registry
then run the registry which manages version control for Nifi flow.
docker run --name nifi-registry -p 18080:18080 -d apache/nifi-registry
visit https://localhost:8443/nifi http://localhost:18080/nifi-registry
docker inspect devnifi --format='{{.NetworkSettings.Networks.bridge.Gateway}}'
This is just a three-step process to run any container, pull the image, run the container, and verify.
More such articles:
https://www.youtube.com/channel/UCiTaHm1AYqMS4F4L9zyO7qA
==========================**=========================
If this article adds any value for you then please clap and comment.
Let’s connect on Stackoverflow, LinkedIn, & Twitter.