WSL : Ubuntu et Docker Desktop, et ...

WSL (ou WSL2) est une VM légère mise à disposition de Windows 11 Pro pour installer rapidement une distribution Ubuntu minimaliste, une version de Docker Desktop, et d'autres OS minimaliste

Ca peut souvent se faire en winget install …

VM Ubuntu fournie par WSL

On peut donc avoir un docker et une VM Ubuntu minimaliste. On peut même installer un bureau minimum à la VM Ubuntu. Ca permet d'ouvrir dans des fenêtres seules des applis comme gedit, xeye, xfe, ou tout appli avec des fenêtre graphiques. Par contre, ça ne permet pas de gérer un bureau. J'ai réussi à installer un k3s dessus, mais c'est pas l'idéal, il faut mieux utiliser une Hyper VM

Docker Desktop fourni par WSL

WSL pose beaucoup de problème de compatibilité !!!! J'ai passé plusieurs jours à comprendre qu'une version de docker desktop n'était pas compatible avec ma version de windows 11 pro ou de la WSL. J'ai du désinstaller/installer plusieurs version de Docker Desktop, car certaines ne marchaient carrément pas, et j'avais besoin de faire marcher une version suffisamment ancienne (4.20) pour être compatible avec testcontainers 1.19.8 de java pour le projet MSSAdmin que j'ai développé chez MAINCARE …

Installer WSL

.\wsl.exe --install
.\wsl.exe --update
wsl.exe -v
Version WSL : 2.6.3.0
Version du noyau : 6.6.87.2-1
Version WSLg : 1.0.71
Version MSRDC : 1.2.6353
Version direct3D : 1.611.1-81528511
Version de DXCore : 10.0.26100.1-240331-1435.ge-release
Version de Windows : 10.0.19045.6937

Voir les produit qu'on peut installer avec

wsl.exe --list --online

Voir les produit qui sont déjà installé dans sa WSL

wsl.exe -l -v  ou  wsl --list

Install Ubuntu

.\wsl.exe --install Ubuntu

Démarrer une session Ubuntu

wsl -d ubuntu

Arrêter tout le système WSL (tous les composants installés et démarrés)

wsl.exe –shutdown

Arrêter proprement la Ubuntu dans WSL

wsl.exe –shutdown Ubuntu

Arrêter en forcant la Ubuntu dans WSL

wsl.exe –terminate Ubuntu

Install k3s

Il est possible d'installer k3s, mais visiblement par la suite, la mise en oeuvre complète est compliqué à cause de manque de droit d'accès sur certains trucs de windows … =⇒ Le mieux est d'installer k3s sur une Hyper VM Ubuntu (voir ci-dessous)

Hyper VM

Windows 11 Pro fournit aussi un système d'Hyper VM. C'est quasiment un truc comme VirtualBox très allégé pour tout consomme le minimum de ressource. On prend l'ISO d'une distrib Ubuntu, ou autre, et on l'installe de zero. Avant, on créé un disque dur virtuel (idéalement en vhdx). C'est tout pareil. La VM, une fois qu'elle sera démarré, aura sa propre ip, mais il est possible d'y accéder via son nom que vous pourrez voir dans le /etc/hosts de la vm une fois connecté avec son ip (trouvée par ifconfig).

Je suis quasiment certain que le pseudo nom réseau de la VM Hyper V est demandé à l'installation de ubuntu (moi je l'ai nommée xms-fixe-vm-ubuntu)