Saltar al contenido
uencoder

Container

Un contenedor es un entorno de ejecución aislado y ligero que empaqueta una aplicación con sus dependencias, compartiendo el kernel del host sin virtualización completa del SO.

Propósito

Hacer las aplicaciones portátiles y consistentes, eliminando la deriva de entornos.

Mecanismo

Los namespaces aíslan procesos/red/montajes; los cgroups limitan CPU/memoria/E/S. Las imágenes por capas (sistema de archivos union) hacen eficientes la construcción y la distribución. Arranca más rápido y consume menos recursos que las VM. Implementado por Docker/containerd.

Casos de uso

  • Empaquetado de aplicaciones
  • Consistencia de entornos
  • Despliegue de microservicios

Términos relacionados

References