AI Workshop: learn to build apps with AI →
Docker Basics
Get started with Docker: installation, understanding images and containers, working with Dockerfiles, and creating your first containerized applications.

Join the AI Workshop and learn to build real-world apps with AI. A hands-on, practical program to level up your skills.


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