Containers Beginner 2 h 25 min 18 items

Docker Basics

Containers for Real Projects! A free, hands-on introduction to Docker and Docker Compose: what containers actually are, the core commands you'll use every day, and how to run real multi-container apps.

About this course

Why this course

Containers are how modern software gets built, shipped and run. This course takes you from "what even is a container?" to comfortably running a multi-service application with Docker Compose, using the same commands you would use on a real project.

Every lesson leans on concrete, copy-pasteable examples instead of abstract theory, and every module ends with a quiz so you can check what stuck. There's a short final exam at the end that pulls together everything from the course.

This course is completely free, so you can jump between lessons in any order that suits you, and revisit anything as many times as you like.

You'll learn to

  • Explain what a container is and why it's different from a virtual machine
  • Pull, run, inspect, stop and remove containers with the Docker CLI
  • Build your own images with a Dockerfile
  • Connect containers over a network and persist their data with volumes
  • Describe a multi-container application with Docker Compose and run it with one command

Syllabus

Not started: What Is a Container? Lesson
Not started: Containers vs. Virtual Machines Lesson
Not started: How Docker Is Put Together Lesson
Not started: Knowledge Check: Container Concepts Optional Quiz

Not started: Installing Docker and Your First Container Lesson
Not started: Working with Images Lesson
Not started: Running and Managing Containers Lesson
Not started: Building Custom Images with a Dockerfile Lesson
Not started: Knowledge Check: Docker CLI Basics Optional Quiz

Not started: Docker Networking Basics Lesson
Not started: Persisting Data with Volumes Lesson
Not started: Knowledge Check: Networking and Storage Optional Quiz

Not started: What Is Docker Compose? Lesson
Not started: Writing a docker-compose.yml File Lesson
Not started: Everyday Docker Compose Commands Lesson
Not started: Real-World Example: Web App + Database Lesson
Not started: Knowledge Check: Docker Compose Optional Quiz

Not started: Docker Basics Final Exam Optional Quiz