Docker Basics
Get started with Docker: installation, understanding images and containers, working with Dockerfiles, and creating your first containerized applications.

Join the AI Workshop to learn more about AI and how it can be applied to web development. Next cohort February 1st, 2026

The AI-first Web Development BOOTCAMP cohort starts February 24th, 2026. 10 weeks of intensive training and hands-on projects.


Docker revolutionized how we deploy and distribute software. By packaging applications with all their dependencies into containers, Docker ensures that software runs the same way everywhere - from your laptop to production servers.

In this unit, you’ll learn the fundamentals of Docker. We’ll cover what Docker is and why it matters, how to install and configure Docker, working with images and containers, and creating your first Docker applications. You’ll understand the container workflow from pulling images to running and managing containers.

Docker skills are essential for modern development, especially if you’re working with microservices, cloud platforms, or CI/CD pipelines.

Lessons in this unit:

0: ▶︎ Introduction
1: Introduction to Docker
2: Installing Docker on macOS
3: First steps with Docker
4: Docker Images
5: Docker Containers
6: Dockerfiles
7: Using Docker Desktop to manage Containers
8: Sharing Images on Docker Hub
9: Create a Node.js Docker Container