Docker & Virtual Machines
Containerize applications and manage isolated environments with Docker and VMs. You'll understand how to create reproducible development setups that work the same everywhere.
6 lessons
Installing Docker Desktop
Set up Docker Desktop to run containers on your machine and verify the installation works correctly.
Running Your First Container
Pull and run your first Docker container to understand the basic container lifecycle.
Understanding Ports, Volumes, and Networks
Learn how containers communicate with your machine through ports, persist data with volumes, and connect to each other via networks.
Viewing Logs and Debugging Docker Issues
Learn to diagnose container problems using logs, status checks, and inspection commands.
Installing a Virtual Machine Manager
Set up software to run full virtual machines when you need complete operating system isolation.
Creating a Simple Linux VM
Walk through creating and booting a Linux virtual machine to experience full system virtualization.