Contenedor (container)

Un contenedor es un paquete ligero y autónomo que reúne una aplicación junto con todo lo que necesita para ejecutarse: su código, las librerías y las dependencias. Al llevarlo todo dentro, funciona igual en el portátil del desarrollador, en un Un servidor es un ordenador potente que proporciona datos o servicios a otros dispositivos, por ejemplo sirviendo una web o guardando tus archivos en la nube. Más en el glosario → de pruebas o en la "La nube" designa servicios y almacenamiento que no se ejecutan en tu dispositivo, sino en servidores externos en internet. Accedes a ellos desde cualquier lugar. Más en el glosario → , sin el clásico problema de «en mi máquina sí funcionaba». Se ejecuta aislado del resto del sistema, pero, a diferencia de una máquina virtual, comparte el núcleo del sistema operativo del anfitrión, por lo que es mucho más liviano y arranca en segundos. Esto permite mover y escalar aplicaciones con facilidad. La herramienta más conocida para crearlos y ejecutarlos es Docker es la plataforma más popular para crear y ejecutar contenedores. Popularizó esta tecnología y facilita empaquetar una aplicación y llevarla igual a cualquier entorno. Más en el glosario → , y para gestionar muchos a la vez se usa 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 → . Los contenedores son una pieza central del desarrollo y el despliegue modernos.