للحصول على شهادة
This 5-hour Docker full course provides a complete practical introduction to Docker, starting from zero knowledge and building up to real-world application deployment. The course begins with an overview of containerization and compares virtual machines with Docker containers to help you understand the core differences and advantages of modern container-based systems.
You will explore Docker architecture in detail, including Docker client, server, host, images, containers, registries, and repositories. The course explains how Docker works across different operating systems and how container processes manage resources efficiently.
Hands-on sections cover essential Docker commands, image management, container creation, and working with Docker Hub. You will also learn advanced concepts such as port mapping, environment variables, and volume management for persistent storage.
A major part of the course focuses on building custom Docker images using Dockerfile and running multi-service applications. You will connect containers such as Python and MongoDB and manage them using custom bridge networks.
The course also introduces Docker Compose with YAML configuration to manage multi-container applications easily. By the end, you will understand how to build, deploy, and manage full applications using Docker in real-world scenarios.