Tag: docker
All the articles with the tag "docker".
-
Alpine vs. Distroless: Choosing Your Minimalist Base
Alpine gives you a shell and apk; Distroless gives you nothing but the app. Compare attack surface, image size, and multi-stage build complexity.
-
Distroless: How to Build Slim, Secure Containers
Distroless images contain only your app and its runtime — no shell, no package manager, no attack surface. Here's how to build them.
-
Multi-Stage Docker Builds: Stop Shipping Your node_modules to Production
Learn multi-stage Docker builds to slash image sizes by 90%. Practical before/after examples for Node.js, Python, and Go with real size comparisons.
-
Traefik: Docker Routing with Labels
Master Traefik's label-based routing in Docker: entrypoints, routers, middlewares, TLS, and the mental model that makes it all click.
-
Docker BuildKit: Stop Waiting for Your Images to Build
Docker BuildKit is the default builder since Docker 23.0 — but most people aren't using it right. Here's how to actually speed up your builds.
-
Nginx Proxy Manager for Normal Humans
Set up Nginx Proxy Manager in Docker, get SSL certs, proxy hosts, access lists, and TCP streams — without reading a 40-page nginx manual.
-
Healthcheck vs Restart Policy: The Difference Matters
Your container crashes and restarts. Your app is broken but says it's healthy. These are two different problems. Here's the distinction.
-
Nginx: The Config That Makes Sense
Nginx config demystified: server blocks, location matching, proxy_pass gotchas, rate limiting, and Docker Compose setup — with working examples.
-
Watchtower vs Diun: Automating Docker Updates Without Burning Your Stack
Compare Watchtower and Diun for Docker container updates. Learn which auto-update tool fits your homelab with Compose examples, notifications, and filtering tips.
-
Uptime Kuma: Status Pages, Alerts, and Knowing Before Your Users Do
Advanced Uptime Kuma setup: TCP/DNS/Docker monitors, push monitors, Telegram alerts, public status pages, maintenance windows, and Docker Compose with backups.
-
Watchtower: Safe Container Auto-Updates
Tired of manually updating containers? Watchtower handles it. But if you set it wrong, you'll wake up to broken apps. Here's how to do it right.
-
Docker Health Checks: Because "It's Running" Doesn't Mean "It's Working"
Learn Docker health checks for Dockerfiles and Compose. Configure HEALTHCHECK for PostgreSQL, Redis, Nginx, and Node.js with intervals, retries, and depends_on tips.