Docker Tutorials
A full Docker course: images, containers, Dockerfiles, volumes, Compose, and day-to-day operations.
This course includes 14 lessons grouped from first steps to more capable workflows. Work through a group in order, or jump to the task you need today. Every lesson includes explanations, copyable examples, and tips written for beginners.
Cheatsheet · Search this course · IT & cloud category · All categories
Getting started
Topic page- What Are Containers?Learn what containers are and why Docker is useful for running software consistently.
- Installing DockerInstall Docker Engine or Docker Desktop and confirm the CLI works on your machine.
- Images vs ContainersSeparate the idea of an image (blueprint) from a container (running instance).
Working with containers
Topic page- Your First ContainerRun hello-world and a simple nginx web server with docker run.
- Listing, Stopping, RemovingSee what is running, stop containers cleanly, and remove ones you no longer need.
- Pulling Images and TagsDownload images deliberately and choose tags that pin the version you want.
- Ports and VolumesPublish container ports to your host and keep data outside the container filesystem.
Building images
Topic pageCompose and operations
Topic page- Docker Compose IntroDescribe a small multi-container app in one YAML file and start it with compose up.
- Logs and ExecRead container output and open a shell inside a running container for debugging.
- Cleaning Up SafelyFree disk space with prune commands without deleting data you still need.
- Common Pitfalls and Next StepsAvoid beginner mistakes and choose useful skills to learn after this course.