Zum Inhalt springen
uencoder

Container

Ein Container ist eine isolierte, leichtgewichtige Laufzeitumgebung, die eine Anwendung mit ihren Abhängigkeiten paketiert und den Host-Kernel teilt, ohne vollständige OS-Virtualisierung.

Zweck

Anwendungen portabel und konsistent machen und Umgebungsdrift beseitigen.

Mechanismus

Namespaces isolieren Prozesse/Netzwerk/Mounts; Cgroups begrenzen CPU/Speicher/E/A. Layered Images (Union-Filesystem) machen Build und Distribution effizient. Startet schneller und ist ressourcenschonender als VMs. Implementiert von Docker/containerd.

Anwendungsfälle

  • Anwendungspaketierung
  • Umgebungskonsistenz
  • Microservice-Bereitstellung

Verwandte Begriffe

References