Docker
Docker es un software que automatiza el desarrollo, la entrega y el lanzamiento de aplicaciones. Es una de las herramientas de contenedores más conocidas y puede reducir significativamente el tiempo que transcurre entre la escritura del código y su puesta en producción.
Docker se utiliza para entregar aplicaciones de forma rápida y consistente y para ejecutar múltiples cargas de trabajo en el mismo hardware. También puede utilizarse para la integración continua y la entrega continua (CI/CD) de flujos de trabajo.
Ventajas de Docker
- Garantiza una gran portabilidad de las cargas de trabajo.
- Se ejecuta tanto en el dispositivo del desarrollador como en máquinas físicas o virtuales o en proveedores de nube.
- Gestión dinámica de la carga de trabajo.
- Portátil, rápido y ligero.
Uso de Docker
Docker le permite desplegar y escalar aplicaciones independientemente de su entorno, y tener la confianza de que su código funcionará. Esto se debe a que Docker empaqueta el software en contenedores que incluyen todo lo necesario para que sus aplicaciones se ejecuten.
A diferencia de las máquinas virtuales, los contenedores realizan una representación virtual del sistema operativo del servidor en lugar de un servidor de hardware. El núcleo de software de Docker se instala en los servidores desde los que se planea ejecutar los contenedores, y permite construirlos, iniciarlos y detenerlos.