Best Docker Containers for Beginners
A curated list of the best Docker containers for home labs, developers, and self-hosting enthusiasts. Includes media servers, ad blockers, and dev tools.
A curated list of the best Docker containers for home labs, developers, and self-hosting enthusiasts. Includes media servers, ad blockers, and dev tools.
Where should you host your Docker containers? A comparison of cheap VPS providers (Hetzner, DigitalOcean) vs. PaaS options for 2025.
A guide and examples for converting complex docker run commands into clean docker-compose.yml files.
Practical docker compose tutorial: learn concepts and a copy-pasteable example to run a multi-container app, plus common mistakes and best practices.
Reference for extra_hosts in Docker Compose. Map host-gateway to reach host.docker.internal on Linux, mock DNS, use IPv6, and fix common errors.
Copy-paste ready Docker Compose templates for common stacks: Node+Postgres, Python+Redis, WordPress, and more.
Learn how to use 'docker compose watch' for hot-reloading and faster development cycles.
How to use a local Docker image in Docker Compose without pushing to a registry. Build context, pull_policy: never, and fixing 'manifest not found' errors.
Understand Docker's host networking mode, when to use --network host, and how to access local services using host.docker.internal on Linux, Mac, and Windows.
Docker images vs containers, what a docker image is, how to run a container from an image, and how to inspect, remove, and manage both.
Practical docker network tutorial: how to connect Docker containers, use bridge networks, and compose networks for local and production stacks.
Docker volumes tutorial: why volumes matter, how to persist data, and common gotchas with examples.
Understand the difference between Docker and Docker Compose, and when to use each.
Docker vs virtual machines: clear comparison, examples, and guidance on when to use containers vs VMs.
Compare Dockerfile vs Docker Compose: what each does, when to use them, and an example combining both for a multi-service app.
Practical docker environment variables example: how to set, read, and avoid leaking secrets with Docker and Docker Compose.
Fix the apt error 'unable to locate package docker-compose-plugin' on Ubuntu 22.04, 24.04, and Debian in 5 steps. Add the official Docker repo and install.
Docker and container glossary: essential terms, concepts, and commands from the foundations tutorial with clear definitions.
How to use docker cp to copy files and directories between your host machine and Docker containers, with examples and permission fixes.
Step-by-step guide to install Docker and Docker Compose on Ubuntu 22.04, 24.04, and macOS. Includes troubleshooting for common errors.
Quick docker mysql tutorial: run MySQL in Docker, persist data with volumes, connect with mysql client, and avoid common gotchas.
Quick docker postgres tutorial: run Postgres in Docker, persist data with volumes, connect with psql, and avoid common gotchas.
Quick docker redis tutorial: run Redis in Docker, connect from an app, caching basics and common gotchas.
How to run Docker inside Proxmox LXC containers. Covers privileged vs unprivileged containers, ZFS storage drivers, and nesting.
Run a self-hosted Docker registry with Docker Compose. Covers the official registry:2 image, TLS via Caddy, basic auth, storage, and pushing/pulling images.
How to ensure your Docker Compose services start automatically when your server reboots.
Step-by-step guide to self-hosting Supabase using Docker Compose. Run the full Supabase stack (Studio, API, Auth, Database) locally or on a VPS.
A guide to running Docker on Synology NAS using Container Manager. Learn about images, volumes, network modes, and how to use Docker Compose.
How to update your Docker Compose services to the latest image versions.
What is Docker: a practical introduction to containers, images, Dockerfiles, and essential Docker commands for developers.