Skip to content
>_
SecOps
Log
_
Home
Courses
Learning path
Resources
Topics
Blog
All courses
Docker for beginners
Beginner
5 sections · 16 lessons · ~4h total · 12-question self-test
Start course
01
Docker basics
4 lessons
Test yourself
01
What Docker is, and why
The problem containers solve, in plain terms.
10 min
02
Containers vs virtual machines
Why a container is lighter than a VM.
10 min
03
Images vs containers
The blueprint and the running thing.
8 min
04
Installing Docker & your first run
hello-world, and what just happened.
10 min
02
Working with containers
4 lessons
Test yourself
01
The core commands
run, ps, stop, rm, images.
12 min
02
docker run in depth
Detach, names, ports, and tags.
12 min
03
Inspect, logs & exec
Look inside a running container.
10 min
04
Environment variables
Configure a container at run time.
8 min
03
Building your own images
3 lessons
Test yourself
01
Writing a Dockerfile
Turn an app into an image.
12 min
02
The layered filesystem & build cache
Why instruction order makes builds fast.
12 min
03
CMD vs ENTRYPOINT
What actually runs when a container starts.
10 min
04
Data, networking & Compose
4 lessons
Test yourself
01
Persisting data: volumes & bind mounts
Keep data when a container is gone.
12 min
02
Container networking basics
bridge, host, none, and publishing ports.
12 min
03
Multi-container apps with Compose
One file, a whole stack.
12 min
04
Registries, tags & sharing images
push, pull, and how tags work.
10 min
05
Where to go next
1 lesson
01
Where to go next
Compose to orchestration, and the path beyond.
6 min
Final exam
Test yourself on everything
12 questions drawn from all 4 sections — every answer explained as you pick.
Start final exam