Docker

Docker es una plataforma de El open source es software cuyo código fuente es público: cualquiera puede verlo, usarlo, modificarlo y compartirlo. Fomenta la transparencia y evita depender de un único proveedor. Más en el glosario → que se usa para crear, empaquetar y ejecutar Un contenedor empaqueta una aplicación con todo lo que necesita para funcionar —código, librerías, dependencias— de forma aislada, para que se ejecute igual en cualquier entorno. Más en el glosario → , y es la herramienta que hizo esta tecnología popular y accesible. Con Docker, una aplicación y todas sus dependencias se describen en un archivo llamado Dockerfile, a partir del cual se genera una imagen: una plantilla inmutable. Esa imagen se ejecuta luego como un contenedor, idéntico en cualquier máquina que tenga Docker. Así se elimina el problema de las diferencias de entorno y se agiliza tanto el desarrollo como el despliegue. Las imágenes se comparten a través de registros como Docker Hub, lo que permite reutilizar software ajeno con facilidad. Para orquestar muchos contenedores en producción se suele combinar con Kubernetes es un sistema de código abierto que gestiona y orquesta contenedores a gran escala: automatiza su despliegue, el reparto de carga y la recuperación ante fallos en muchos servidores. Más en el glosario → . Es una herramienta básica en el desarrollo y la infraestructura modernos.