This repository contains educational materials for learning Docker, specifically designed to prepare for the Docker Certified Associate (DCA) certification. It consists of markdown-formatted chapters covering Docker fundamentals, images, volumes, networking, docker-compose, swarm, monitoring, tools, Kubernetes, and enterprise topics. The repository also includes a lab environment setup using Vagrant to provide hands-on experience with Docker in a multi-node cluster configuration. The primary value of this repository lies in its comprehensive documentation rather than executable code. It serves as a structured learning resource that explains Docker concepts with practical examples and setup instructions. The lab directory contains reusable infrastructure-as-code components for provisioning a Docker swarm cluster using Vagrant and VirtualBox, enabling users to create a consistent learning environment.