Documentos de Académico
Documentos de Profesional
Documentos de Cultura
¿Qué es Docker?
• “Es un proyecto open source para empaquetar, transportar y
ejecutar cualquier aplicación como un contenedor ligero”.
¿Qué es Docker?
• Éste contenedor empaqueta todo lo necesario para que uno
o más procesos (servicios o aplicaciones) funcionen: código,
herramientas del sistema, bibliotecas del sistema,
dependencias, etc.
• Esto garantiza que siempre se podrá ejecutar,
independientemente del entorno en el que queramos
desplegarlo. No hay que preocuparse de qué software ni
versiones tiene nuestra máquina, ya que nuestra aplicación se
ejecutará en el contenedor.
Características
• Portabilidad: el contenedor Docker podemos desplegarlo en
cualquier sistema, sin necesidad de volver a configurarlo o
realizar las instalaciones necesarias para que la aplicación
funcione, ya que todas las dependencias son empaquetadas con
la aplicación en el contenedor.
• Ligereza: los contenedores Docker sólo contienen lo que las
diferencia del sistema operativo en el que se ejecutan, no se
virtualiza un SO completo.
• Autosuficiencia: un contenedor Docker no contiene todo un
sistema operativo completo, sólo aquellas librerías, archivos y
configuraciones necesarias para desplegar las funcionalidades que
contenga.
Ventajas
Diferencias vs Máquinas Virtuales
• La principal diferencia es que una máquina virtual necesita
tener virtualizado todo el sistema operativo, mientras que el
contenedor Docker aprovecha el sistema operativo sobre el
que se ejecuta, compartiendo el Kernel e incluso parte de
sus bibliotecas. Para el SO anfitrión, cada contenedor no es
más que un proceso que corre sobre el Kernel.
Diferencias vs Máquinas Virtuales
Componentes
• Docker: Plataforma open source de virtualización con contenedores.
• Docker Hub: Plataforma de Software como servicio (SaaS, Software-as-a-Service) para compartir y
administrar contenedores Docker.
Se ejecuta dentro del sistema operativo (Linux) y que expone una API para la gestión de imágenes,
contenedores, volúmenes o redes. Sus funciones principales son: