Jenkins + Docker Pipeline from GitHub

What I Built I wanted Jenkins to pull code from GitHub, build a Docker image, and run a container automatically. This post is the pipeline I put together for that. Goal: From Manual to Automatic Manually, we usually do this: Clone a GitHub repository Run docker build Run docker run Check the output With Jenkins, all of this happens automatically when the pipeline runs. You click Build Now (or trigger from GitHub), and Jenkins does the rest. ...

February 10, 2026 · 4 min · Saad

Ansible: Docker and Kubernetes Node Setup

Why This Post Exists After writing my first real Ansible playbook, I realized something: Installing software manually once is easy. Installing it correctly, repeatedly, and safely is not. So I decided to automate something real and useful: Install Docker Engine (official way) Prepare an Ubuntu server to become a Kubernetes node Do everything using Ansible No SSH-ing into the server again and again This post documents that journey. Real Setup (Same as Before) Nothing fancy. Just real machines. ...

January 17, 2026 · 4 min · Saad

Creating My First Docker Container

What I Did Here After installing Docker, I wanted to run an actual Ubuntu container — not just hello-world. The steps inside this post are the same on Arch Linux and Ubuntu hosts. Only the Docker installation differs — see Docker on Arch Linux and Ubuntu for that part. Arch Linux (host) Make sure Docker is installed and running on your Arch machine first: sudo pacman -S docker sudo systemctl enable --now docker systemctl status docker Pull the Ubuntu image sudo docker pull ubuntu Create and enter a container sudo docker run --name my-container -it ubuntu What those flags mean: ...

July 27, 2022 · 2 min · Saad

Docker on Arch Linux and Ubuntu: How I Got It Running

Why I Started Using Docker I wanted a way to run apps without messing up my main system. Docker packs an app with everything it needs into a container — a small, isolated environment that shares my kernel but stays separate from everything else. If something breaks inside a container, I delete it and start over. No reinstalling the whole OS. Containers vs Images (Quick Version) Image — a read-only template (like a recipe) Container — a running instance of that image (like the actual dish you cooked) You build or pull an image once. You can spin up as many containers from it as you want. ...

July 26, 2022 · 2 min · Saad