A collection of hands-on projects and experiments exploring the power of Docker and Docker Compose. This repository serves as a learning playground to understand and implement Docker-based setups, from simple single-node configurations to more complex multi-node environments.
Single Node Labs focus on Docker and Docker Compose setups running on a single host, ideal for learning isolated service configurations and local orchestration.
MariaDB Incremental Backup- Full and incremental backup implementation using MariaDB.MariaDB Master Slave Replication- A Mariadb 10 setup with master-slave replication to learn database replication concepts.MySQL Master Slave Replication- A MySQL 8 setup with master-slave replication to learn database replication concepts.VNC Firefox- A containerized Firefox accessible via VNC or noVNC. Learn how GUI applications run inside containers using lightweight window managers.
Multi Node Labs explore distributed setups across multiple hosts or nodes, introducing orchestration concepts using Docker Swarm, Kubernetes, or manual multi-host networking.
(COMING SOON)
Hello there! 👋 I’m glad to have you here. Contributions are always welcome to expand this collection. Whether it's fixing a bug, adding new projects, or improving documentation, your help is highly appreciated!
Read the contributions guide here: CONTRIBUTING.md