Docker: Containers & Your First Image
Master Docker from scratch — containers & your first image.
What you'll learn
By the end you can confidently apply Docker at a beginner level: containers & your first image, with real, working code.
Who it's for
Developers learning Docker at a beginner level.
Prerequisites
Comfort with the command line.
A structured, hands-on beginner course on Docker, taking you from scratch by building a containerized multi-service app.
Curriculum
- 1
Virtual Machines vs Containers
4 min - 2
Setting Up the Docker Engine
4 min - 3
Running Hello World
4 min - 4
Managing Container States
4 min - 5
Listing and Inspecting Containers
4 min - 6
Removing Containers
4 min - 7
Interactive Shell Sessions
4 min - 8
Mapping Host Ports
4 min - 9
Understanding Container Isolation
Coming soon - 10
Introduction to Docker Images
Coming soon - 11
Anatomy of a Dockerfile
Coming soon - 12
Building Your First Image
Coming soon - 13
Understanding Image Layers
Coming soon - 14
Optimizing the Build Cache
Coming soon - 15
Tagging and Versioning
Coming soon - 16
Pushing to Docker Hub
Coming soon - 17
Introduction to Volumes
Coming soon - 18
Mounting Local Source Code
Coming soon - 19
Managing Environment Variables
Coming soon - 20
Working with Container Logs
Coming soon - 21
Defining Service Relationships
Coming soon - 22
Connecting a Web App to a Database
Coming soon - 23
Multi-Container Networking
Coming soon - 24
Managing Secret Configuration
Coming soon - 25
Finalizing the Project Structure
Coming soon - 26
Optimizing Image Size
Coming soon - 27
Troubleshooting Connectivity Issues
Coming soon - 28
Scaling Services
Coming soon - 29
Final Review and Cleanup
Coming soon - 30
Advanced Dockerfile Directives
Coming soon - 31
Understanding User Permissions
Coming soon - 32
Customizing Base Images
Coming soon - 33
Handling Signals and Graceful Shutdowns
Coming soon - 34
Docker Compose Profiles
Coming soon - 35
Volume Drivers and External Storage
Coming soon - 36
Image Scanning for Vulnerabilities
Coming soon - 37
Docker Contexts
Coming soon - 38
Automating Image Builds with CI/CD
Coming soon - 39
Shared Memory and IPC
Coming soon - 40
Docker Desktop Extensions
Coming soon - 41
Understanding BuildKit
Coming soon - 42
Container Resource Constraints
Coming soon - 43
Logging Drivers
Coming soon - 44
Container Health Monitoring
Coming soon - 45
Registry Authentication and Security
Coming soon - 46
Managing Large Data Sets
Coming soon - 47
Container Orchestration Concepts
Coming soon - 48
Troubleshooting Network Policies
Coming soon - 49
Image Signing and Notary
Coming soon - 50
Multi-Architecture Builds
Coming soon - 51
Advanced Volume Backups
Coming soon - 52
Container Benchmarking
Coming soon - 53
Debugging Distroless Images
Coming soon