Skip to content

Repositorio de ejemplos y casos de uso para Docker: Proyectos prácticos y configuraciones para facilitar el aprendizaje y la implementación de contenedores Docker en distintos entornos.

Notifications You must be signed in to change notification settings

Harol-Reina/Docker-Examples

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Docker Examples 🐳

Repositorio de ejemplos y casos de uso para Docker: Proyectos prácticos y configuraciones para facilitar el aprendizaje y la implementación de contenedores Docker en distintos entornos.

📋 Tabla de Contenidos

🛠 Prerrequisitos

Antes de comenzar con los ejemplos, asegúrate de tener Docker instalado en tu sistema.

Instalación de Docker

Para una guía completa de instalación de Docker, visita nuestro manual detallado:

📖 Manual de Instalación de Docker

Esta guía incluye:

  • Instalación en sistemas Linux Debian
  • Configuración inicial
  • Verificación de la instalación
  • Primeros pasos con Docker

📁 Estructura del Proyecto

Docker-Examples/
├── README.md
├── examples/                    # Ejemplos prácticos básicos
│   ├── simple-web-app/         # Aplicación web simple con Nginx
│   ├── multi-container/        # App multi-contenedor (Frontend + Backend)
│   └── node-mongo-app/         # Node.js + MongoDB + Docker
└── use-cases/                  # Casos de uso avanzados

🚀 Ejemplos Disponibles

Aplicaciones Básicas

  • Simple Web App: Ejemplo básico de una aplicación web containerizada con Nginx
    • Tecnologías: HTML, Nginx, Docker
    • Nivel: Principiante
    • Aprende: Conceptos básicos de containerización

Aplicaciones Multi-Contenedor

  • Multi-Container App: Comunicación entre frontend y backend
    • Tecnologías: HTML/JS, Node.js, Express, Docker Compose
    • Nivel: Intermedio
    • Aprende: Redes Docker, comunicación entre contenedores

Aplicaciones con Base de Datos

  • Node.js + MongoDB: API REST completa con persistencia

    • Tecnologías: Node.js, Express, MongoDB, Mongoose
    • Nivel: Intermedio-Avanzado
    • Aprende: Persistencia de datos, API REST, ODM
  • Flask + PostgreSQL: Aplicación web Python con base de datos relacional

    • Tecnologías: Python, Flask, PostgreSQL, SQLAlchemy
    • Nivel: Intermedio-Avanzado
    • Aprende: ORM, migraciones, SQL relacional

Aplicaciones Frontend

  • React + Nginx: SPA React con build optimizado y servidor Nginx
    • Tecnologías: React, Nginx, Multi-stage Docker build
    • Nivel: Intermedio
    • Aprende: Builds de producción, optimización de imágenes

Aplicaciones con Cache y Mensajería

  • Redis Cache App: Sistema completo de cache, sesiones y pub/sub
    • Tecnologías: Node.js, Redis, Redis Commander
    • Nivel: Intermedio-Avanzado
    • Aprende: Cache strategies, sesiones, leaderboards, pub/sub, analytics

🎯 Casos de Uso

Esta sección contendrá casos de uso más avanzados y específicos para diferentes escenarios.

Casos de uso en desarrollo...

📚 Cómo Usar Este Repositorio

  1. Clona el repositorio:

    git clone https://github.com/Harol-Reina/Docker-Examples.git
    cd Docker-Examples
  2. Navega al ejemplo que te interese:

    cd examples/simple-web-app
  3. Sigue las instrucciones específicas de cada ejemplo en su respectivo README.

🤝 Contribuir

¡Las contribuciones son bienvenidas! Si tienes ejemplos útiles o mejoras, por favor:

  1. Fork el proyecto
  2. Crea una rama para tu feature (git checkout -b feature/nuevo-ejemplo)
  3. Commit tus cambios (git commit -m 'Añadir nuevo ejemplo')
  4. Push a la rama (git push origin feature/nuevo-ejemplo)
  5. Abre un Pull Request

📖 Recursos Adicionales


Autor: Harol Reina

Licencia: MIT

About

Repositorio de ejemplos y casos de uso para Docker: Proyectos prácticos y configuraciones para facilitar el aprendizaje y la implementación de contenedores Docker en distintos entornos.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published