Containerized Services

Docker, Docker Compose, and Kubernetes covered from first principles through to production patterns. Guides show you how containers actually work under the hood, how to write Dockerfiles that do not bloat, how to structure Compose stacks that survive upgrades, and when Kubernetes is genuinely the right tool versus when it is massive overkill. Every tutorial is built around a running service, not a hello world container that does nothing useful. If you want to understand the difference between an image and a container, why your volume mounts keep breaking, or how to move from Compose to k3s without pain, start here.

Terminal showing docker ps output with multiple homelab containers running

10 Docker Commands Every Homelab Admin Should Know

The Commands That Actually Matter Docker has over 50 commands. You’ll use about 10 of them regularly. The rest are either for building images, managing swarm clusters, or edge cases you’ll look up once a year. This guide covers the 10 commands I run most frequently across six Docker hosts, with the flags I actually […]

10 Docker Commands Every Homelab Admin Should Know Read More »

Terminal showing docker compose up command deploying a multi-container stack

Docker Compose for Beginners: A Practical Guide

What Docker Compose Actually Is (and Isn’t) Docker Compose is a way to define and run multi-container applications using a single YAML file. Instead of typing out long docker run commands with a dozen flags, you describe what you want in a file called docker-compose.yml and run docker compose up -d. That’s it. From the

Docker Compose for Beginners: A Practical Guide Read More »

Debian 12 terminal with Docker Engine installed and running, showing docker version output

How to Install Docker on Debian 12 (Bookworm)

Why Debian 12 for Docker Debian is what Ubuntu is built on, but without the extras. No snap packages, no Ubuntu Pro nag screens, no Canonical telemetry, no systemd-resolved stub resolver causing DNS headaches in containers. It’s a leaner, more predictable base for a Docker host, and there’s a reason it’s the default choice for

How to Install Docker on Debian 12 (Bookworm) Read More »

K3s: Real Kubernetes on a Raspberry Pi

K3s: Real Kubernetes on a Raspberry Pi

K3s: Real Kubernetes on a Raspberry Pi Let me be honest upfront: running Kubernetes on a single Raspberry Pi is over-engineered. For running a few containers, Docker Compose is simpler, lighter, and more appropriate. If your goal is purely practical — get services running with minimum fuss — you don’t need Kubernetes. That’s not the

K3s: Real Kubernetes on a Raspberry Pi Read More »

Scroll to Top