Docker
Docker unter Windows
Docker kann nicht nativ auf Windows-Systemen ausgeführt werden, da die Container-Engine auf Linux-Kernel-Funktionen zur Isolierung von Prozessen voneinander, Netzwerkzugriff, Speicherung usw. aufbaut.
Eine von Windows selbst angebotene Lösung ist WSL2 (Windows Subsystem für Linux). Dabei handelt es sich um eine für Linux-Systeme optimierte VM. Die Integration in Windows, z. B. für den Zugriff auf das Laufwerk C:, die Weiterleitung von Ports vom WSL an das Windows-System usw., ist besser als die Verwendung einer VM in VirtualBox. Auf diesem Linux-Subsystem läuft die Container-Engine.
Dennoch hat es seine eigenen Nachteile (Vergleich WSL-Versionen). Ein großer Nachteil ist die fehlende Unterstützung für performanten Zugriffe auf das Windows Dateisystem. Das bedeutet, dass der Zugriff von WSL auf das Laufwerk C: sehr langsam ist. Microsoft empfiehlt, das C:-Laufwerk nicht in WSL zu mounten, z.B. nicht in einen Docker-Container einzubinden.