Docker
Docker takes something people usually explain with a paragraph of jargon and makes it click with one picture: put your app in a box ๐ฆ, and that box runs the same everywhere. This course builds that picture up piece by piece โ install it, run things, break things on purpose, then fix them.
Why Docker? Containers vs. VMs
The problem Docker solves, and how a container differs from a virtual machine.
โ 02Installing Docker & first commands
Get Docker running, and meet the daemon, CLI, and your first container.
โ 03Images vs. containers โ core commands
run, ps, exec, logs, stop, rm โ the commands you'll type a hundred times a day.
โ 04Docker Hub & registries
Where images actually live, how tags work, and pushing your own.
โ 05Writing a Dockerfile
Turn your own app into an image, layer by layer, with a multi-stage build.
โ 06Docker Compose
Run a whole app โ API, database, cache โ with one command.
โ 07Networking
How containers find and talk to each other, bridge vs. host networking.
โ 08Volumes & data persistence
Keeping data alive after a disposable container disappears.
โ 09Container lifecycle, restarts & limits
What state a container is actually in, restart policies, capping CPU/memory.
โ 10Debugging & troubleshooting
Your container crashed. Now what? A field guide to the usual suspects.
โ 11Best practices & security
The habits that separate a toy Dockerfile from a production one.
โ โDocker quiz
12 questions, straight from the 11 lessons above.
โ