Get started
Get Docker
What is Docker?
Introduction
Get Docker Desktop
Develop with containers
Build and push your first image
What's next
Docker concepts
The basics
What is a container?
What is an image?
What is a registry?
What is Docker Compose?
Building images
Understanding the image layers
Writing a Dockerfile
Build, tag, and publish an image
Using the build cache
Multi-stage builds
Running containers
Publishing and exposing ports
Overriding container defaults
Persisting container data
Sharing local files with containers
Multi-container applications
Docker workshop
Part 1: Containerize an application
Part 2: Update the application
Part 3: Share the application
Part 4: Persist the DB
Part 5: Use bind mounts
Part 6: Multi-container apps
Part 7: Use Docker Compose
Part 8: Image-building best practices
Part 9: What next
Educational resources