Skip to content

A beginner-friendly Docker project focusing on container management and image creation, featuring exercises on setting up a web server and deploying a simple app

License

Notifications You must be signed in to change notification settings

VCauthon/Summary-Docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Summary-Docker

Introduction

Summary-Docker is a personal journey into the depths of Docker. The project serves both as a learning tool and as a practical guide, evolving over time to cover core Docker topics and hands-on exercises. Whether you're new to Docker or revisiting concepts, this repo offers structured insights and real-world examples.

Content

🧠 Documentation

  1. History: Learn the origins of Docker, how containers evolved, and the key initiatives that helped standardize container technology
  2. Theory: Understand how Docker works under the hood — from container vs. VM differences to the engine, image layers, registries, and multi-architecture builds
  3. Containers: Explore how containers run applications, manage processes, restart policies, and how to interact with them during runtime
  4. Docker Images: Master the image lifecycle: containerizing apps, building and pushing images, using Dockerfile keywords, and optimizing with multi-stage builds
  5. Docker Compose: Discover how to define and run multi-container applications with Docker Compose using YAML configuration and essential commands
  6. Docker Swarm: Learn to build, configure, and scale a Swarm cluster with managers and workers, deploy services, ensure high availability, and manage rolling updates
  7. Docker Stack: Deploy containerized applications declaratively on Docker Swarm using Stack files and Compose syntax — including networking and load balancing
  8. Network: Understand Docker’s networking model, including bridge and overlay networks, the CNM theory, and how Libnetwork and drivers enable container communication

🧪 Exercises

📚 Sources

About

A beginner-friendly Docker project focusing on container management and image creation, featuring exercises on setting up a web server and deploying a simple app

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published