beginner
Docker Fundamentals
Learn Docker from scratch. Build, ship, and run containers with confidence. This hands-on course covers everything from basic container concepts to multi-stage builds.
5 lessons54m
What you'll learn
- Understand container and image concepts
- Build custom Docker images with Dockerfiles
- Manage container networking and volumes
- Use Docker Compose for multi-container apps
- Apply best practices for production containers
What it looks like in the lab
sandbox — bash
$ docker run -d -p 8080:80 nginx
Unable to find image 'nginx:latest' locally
latest: Pulling from library/nginx
Status: Downloaded newer image for nginx:latest
$ docker ps
CONTAINER ID IMAGE STATUS PORTS
a1b2c3d4e5f6 nginx Up 2 seconds 0.0.0.0:8080->80/tcp
$ curl localhost:8080
Welcome to nginx!
Real terminal output from the hands-on lab environment
Who this is for
- • Developers moving into DevOps or infrastructure roles
- • System administrators learning modern tooling
- • CS students building practical skills
Prerequisites
- • Basic command line familiarity
- • Any programming language experience
Lessons
1
8 min
2
Building Images with Dockerfiles
Lab
12 min
3
Container Networking
10 min
4
Volumes and Persistent Data
9 min
5
Docker Compose
Lab
15 min
Get started
Start Free LessonFirst lesson is always free — no signup required
5 hands-on lessons
Beginner level
54m total
Real Linux sandbox labs
Want all courses?
See Pro plan →