Im Folgenden finden Sie einige Beispiele für beliebte Technologien, die Entwickler für die Containerisierung verwenden.
Docker
Docker oder Docker Engine ist eine beliebte Open-Source-Container-Laufzeitumgebung, mit der Softwareentwickler containerisierte Anwendungen auf verschiedenen Plattformen erstellen, bereitstellen und testen können. Docker-Container sind eigenständige Pakete von Anwendungen und zugehörigen Dateien, die mit dem Docker-Framework erstellt werden.
Linux
Linux ist ein Open-Source-Betriebssystem mit integrierter Container-Technologie. Linux-Container sind eigenständige Umgebungen, in denen mehrere Linux-basierte Anwendungen auf einem einzigen Host-Computer ausgeführt werden können. Softwareentwickler verwenden Linux-Container, um Anwendungen bereitzustellen, die große Datenmengen schreiben oder lesen. Linux-Container kopieren nicht das gesamte Betriebssystem in ihre virtualisierte Umgebung. Stattdessen bestehen die Container aus notwendigen Funktionalitäten, die im Linux-Namespace zugewiesen sind.
Kubernetes
Kubernetes ist ein beliebter Open-Source-Container-Orchestrator, mit dem Softwareentwickler eine Vielzahl von Microservices bereitstellen, skalieren und verwalten. Es verfügt über ein deklaratives Modell, das die Automatisierung von Containern erleichtert. Das deklarative Modell stellt sicher, dass Kubernetes die entsprechenden Maßnahmen ergreift, um die Anforderungen basierend auf den Konfigurationsdateien zu erfüllen.