Docker Fundamentals
Build, run, ship, and troubleshoot containers with practical confidence
Docker Fundamentals is a practical online course for developers, IT professionals, and aspiring DevOps engineers who want to understand how containers work and how to use them in real projects. You will learn to build, run, ship, and troubleshoot containers with practical confidence while developing skills that support modern software delivery.
Build Practical Docker Skills For DevOps Workflows
- Learn the core Docker concepts behind images, containers, registries, and the Docker Engine.
- Practice essential command-line workflows for running, inspecting, managing, and cleaning up containers.
- Build Docker images with Dockerfiles, layers, cache, environment variables, and application configuration.
- Use Docker Compose, volumes, networking, registries, and troubleshooting techniques for real application stacks.
Docker Fundamentals teaches the container skills needed to support modern DevOps, application delivery, and local development workflows.
This course starts with the foundations of what Docker solves, how containers differ from traditional environments, and how the Docker toolchain fits into everyday development. You will install Docker, tour the command-line workflow, and learn the relationship between images, containers, registries, and the Docker Engine.
From there, you will run containers from the command line, inspect logs and processes, understand exit codes, publish ports, and manage the full container lifecycle. The course then moves into building images with Dockerfiles, using build cache effectively, managing build context, and configuring containers with commands, entrypoints, environment variables, and arguments.
You will also work with volumes, bind mounts, container networking, service discovery, Docker Hub, private registries, and Docker Compose for multi-container applications. By containerizing a web app with a database and debugging failed builds and broken containers, you will gain the practical confidence to build, run, ship, and troubleshoot containers in real DevOps scenarios. After completing Docker Fundamentals, you will be able to use Docker with clarity, troubleshoot common issues, and contribute more effectively to modern software delivery workflows.
Full lesson breakdown
Lessons are organized by topic area and each includes descriptive copy for search visibility and student clarity.
Foundations
3 lessons
Core Container Workflow
4 lessons
Building Images
3 lessons
Data and State
1 lesson
Networking
1 lesson
Distribution
1 lesson
Application Stacks
2 lessons
Applied Docker
1 lesson
Troubleshooting
1 lesson
Best Practices
1 lesson
Professor Victor Zane
Professor Victor Zane guides this AI-built Virversity course with a clear, practical teaching style.