📚 Apuntes y Estudio: Docker
Resumen de la Materia
Docker es una plataforma de virtualización a nivel de sistema operativo que permite empaquetar aplicaciones en contenedores independientes y portables.
💡 Conceptos Clave
1. ¿Qué es un Contenedor?
Un contenedor es una unidad estándar de software que empaqueta el código y todas sus dependencias necesarias (librerías, binarios y configuración) para que la aplicación se ejecute de forma rápida, aislada y confiable en cualquier entorno.
A diferencia de una máquina virtual completa, los contenedores comparten el mismo núcleo (kernel) del sistema operativo anfitrión.
2. Comandos Esenciales
# Ver contenedores en ejecución
docker ps
# Descargar y levantar un contenedor
docker run -d -p 8080:80 --name mi-servidor nginx
# Ver logs de un contenedor
docker logs -f mi-servidor🧠 Tarjetas de Recuerdo Activo (Flashcards)
Flashcard 1
¿Cuál es la diferencia principal entre una Máquina Virtual y un Contenedor Docker?
Ver Respuesta
La Máquina Virtual incluye un sistema operativo invitado completo con su propio kernel y hardware emulado por un hipervisor. El Contenedor comparte el kernel del sistema anfitrión, aislando únicamente los procesos y librerías en espacio de usuario, lo que lo hace mucho más ligero y rápido de iniciar.
Flashcard 2
¿Qué diferencia hay entre una Imagen de Docker y un Contenedor?
Ver Respuesta
La imagen es una plantilla inmutable de solo lectura (como una clase en POO). El contenedor es la instancia en ejecución de esa imagen con una capa de escritura adicional encima.
Repasar con Jarvis
Di: «Jarvis, hazme preguntas de estudio sobre Docker» para ponerte a prueba por voz.
🔗 Relaciones
- Conceptos clave: Concepto: Contenedores, Concepto: Sistemas Linux
- Temas relacionados: Estudio: Administración de Linux, Estudio: Seguridad Informática
- Proyectos donde se aplica: CyberLearning Hub