Windows

Für den Einstieg - und zur Erinnerung - ist es wieder wichtig zu unterscheiden:

  • OS für Container: (gewünscht) Linux Container

  • Host für Container-Technik: Windows 10 (oder 11)

Wir wollen also Windows als Host-System für unsere Linux Container-Umsetzungen nutzen.

Wo bekommen wir unter Windows eine Linux Maschine (einen Linux Kernel) her, den wir für die Linux Container nutzen können?

  • Linux VM mit Hyper-V (Hyper-V benötigt min. Windows Pro/Enterprise)

  • Docker Toolbox (Legacy oder ggf. in Kombination mit VirtualBox betrachten)

  • Docker Desktop für Windows mit Linux Moby VM bereitgestellt mit Hyper-V

  • Docker Desktop für Windows mit WSL2

Install Docker Desktop on Windows

Install Docker Desktop on Windows

Wir starten mit der aktuell attraktivsten Docker-Kombi zur Umsetzung mit Windows.

Docker Desktop für Windows mit WSL2

Die Dockerversionen liegen für alle OS als Docker Desktop für Mac/Linux/Win vor. Das ermöglicht auf allen OS dieselben Arbeits- und Deployumgebungen. Allerdings setzt man unter Linux/MacOS im Grunde immer auf die nativen Installationen.

Hinweis

Bitte dann später Anleitungen für unterschiedliche Projekte wie Portainer beachten, die auf diese unterschiedlichen Umgebungen hinweisen!

Installarchiv für die Docker für Windows (Hyper-V) Technik am Besten über Umweg docs.docker.com

Docker Desktop für Windows mit MobyVM

Wir bnenötigen Windows 10 Pro oder Enterprise für Hyper-V mit MobyLinuxVM!

Die Nutzung des Docker Desktop unterscheidet sich nicht grundsätzlich von der WSL2-Technikkombination. Die Umsetzung ist allerdings nicht so effizient und schlank.

Hinweis

Bei dieser Technikumsetzung könnte man auch zwischen den Linux und Windows Containern switchen!

Linux VMs mit Hyper-V

Man kann sich einfach eine Linux-Distro nach Wahl im Hyper-V installieren und dann mit der gewünschten Container Technik experimentieren.

Da Container keine wirkliche Virtualisierung benötigen ist Docker in einer VM also überhaupt kein Problem! Und Hyper-V würde über das Feature ExposedVirtualization ja sogar ein sogenanntes Nested (sprich: verschachteltes) Virtualisieren erlauben!

Docker Toolbox (DEPRECATED)

Das sollte die letzte Bastion für eine Umsetzung darstellen, da wir die Techniken sehr aufwändig und ineffizient kombinieren und bereitstellen. Und es gibt ja auch in der Kombination Windows (auch Home) mit WSL2 keinen Grund mehr gegen Docker Desktop für Windows!

Gefahr

Legacy Tech: Docker Toolbox - officially deprecated since late 2020: Docker Archive Link Toolbox .

Wir würden hier eine vorhandene VirtualBox Installation mit der Docker Toolbox kombinieren.