Container werden als leichtgewichtigere Form der Virtualisierung bezeichnet, da innerhalb einer Betriebssystem-Installation mehrere von ihnen mit voneinander isolierten Applikationen laufen können. Wollen wir diese Trennung von Anwendungen mittels Hardware-Virtualisierung erreichen, müssen dafür zwei komplette VMs inklusive Betriebssystem gestartet werden. Dadurch benötigen VMs deutlich mehr Ressourcen. Im Unterschied zu VMs wird bei Containern nicht die Hardware emuliert, sondern das Betriebssystem. Die VMs laufen direkt auf einem physischen Server der mit Hilfe eines sogenannten Hypervisors wie z.B. VMware ESXi virtualisiert wird. Die Virtualisierung bei Containern erfolgt auf einer höheren Ebene, ohne einen Hypervisor. Hier sorgt das installierte Betriebssystem mit der Container Engine für die Virtualisierung. Diese Art der Virtualisierung ist im Vergleich zur Emulation einer kompletten Hardware deutlich komplexer.p>Zu den Docker Containern »