Docker Full Course 2026

freeCodeCamp.org · Beginner ·🏗️ Systems Design & Architecture ·1w ago
Ever wondered how tech giants like Spotify and Netflix scale their software so fast? The secret is containerization, with Docker as the essential tool at its core. This structured, hands-on Docker course will take you from absolute beginner to job-ready, providing the practical skills needed to build, test, and deploy containerized applications reliably. Docker course resources: https://www.dolfined.com/courses/docker Eissa from DolfinEd developed this course. ❤️ Support for this channel comes from our friends at Scrimba – the coding platform that's reinvented interactive learning: https://scrimba.com/freecodecamp ⭐️ Contents ⭐️ - 0:00:00 Introduction to Containerization & Docker - 0:01:41 Who is this course for? - 0:02:05 Course Curriculum Overview - 0:03:35 Instructor Introduction & Experience - 0:05:02 Support & VIP Course Package - 0:07:01 Detailed Topic Breakdown - 0:10:21 Why Learn Docker? (Market Demand) - 0:12:11 Top 4 Benefits: Reproducibility, Dependencies, Portability, Version Control - 0:15:30 From Physical Servers to Virtualization - 0:16:16 Computing Device Components - 0:19:18 What is a Server? - 0:23:57 The Move from Virtual Machines to Containers - 0:34:04 What is a Software Process? - 0:37:54 Container Features vs. Virtual Machines - 0:42:07 Docker Architecture Explained - 0:53:07 Setting Up Docker on AWS (Free Tier) - 1:04:12 Alternatives: Docker Desktop & VirtualBox - 1:17:16 Connecting to EC2 Instance (Session Manager & SSH) - 1:31:03 Installing Docker on Ubuntu - 1:42:24 Basic Docker Commands (Pull, Run, Stop, Inspect) - 2:08:38 Docker Networking Overview - 2:18:00 Docker Networking Modes/Drivers - 2:30:40 Docker Networking Labs (Bridge Mode) - 2:38:00 Data Persistence: Volumes & Bind Mounts - 3:04:07 Docker Compose Introduction - 3:17:48 Docker Compose Workflow - 3:22:40 VS Code Setup & Docker Extension - 3:40:00 Creating Custom Docker Files - 3:55:00 Understanding Image Layers - 4:04:40 CMD vs. RUN Instructions - 4:10:40 Expose and Copy I
Watch on YouTube ↗ (saves to browser)
Sign in to unlock AI tutor explanation · ⚡30

Related AI Lessons

Understanding the Critical Rendering Path in Browsers
Learn how browsers render webpages and optimize the critical rendering path for faster load times
Medium · JavaScript
Discriminated Unions + never: Exhaustive Checks at Compile Time
Use discriminated unions and the never type to ensure exhaustive checks at compile time, preventing runtime errors
Dev.to · Gabriel Anhaia
Domain Events in Go Without a Framework
Learn to implement domain events in Go without relying on a framework, enabling efficient in-process event dispatching and transactional outbox handling
Dev.to · Gabriel Anhaia
Your Repository Is Not Your ORM: Hexagonal Persistence in Go
Learn to separate your repository from your ORM in Go using hexagonal persistence, keeping SQL at the edge and your core clean
Dev.to · Gabriel Anhaia
Up next
TCP a : Ensuring Your Data Gets There & in the Right Order! - Computerphile
Computerphile
Watch →