Um eine einzelne, leichtgewichtige ausführbare Datei oder einen Container zu erstellen, der auf jeder Infrastruktur konsistent läuft, wird bei der Containerisierung der Softwarecode zusammen mit den nur für die Ausführung des Codes erforderlichen Betriebssystembibliotheken und Abhängigkeiten verpackt. Container haben virtuelle Maschinen (VMs) als Standard-Computing-Einheit für moderne Cloud-native Anwendungen abgelöst, da sie portabler und ressourceneffizienter sind. Die Bereitstellung und Entwicklung von Anwendungen wird durch Containerisierung schneller und sicherer. Wenn Code mit herkömmlichen Methoden entwickelt wird, geschieht dies in einer bestimmten Computing-Umgebung, und wenn er in einen anderen Bereich verschoben wird, treten in der Regel Fehler und Mängel auf.
Was ist Containerisierung?