Impossibile trovare Ubuntu WSL con finestra mobile

Aug 20 2020

Il comando $ dockernon è stato trovato in questa distribuzione WSL 1. Si consiglia di convertire questa distribuzione in WSL 2 e attivare l'integrazione WSL nelle impostazioni di Docker Desktop.

Vedere https://docs.docker.com/docker-for-windows/wsl/ per dettagli.

Non è possibile passare a WSL2 e non è possibile installare la finestra mobile:

Risposte

16 JoeyBaruch Sep 30 2020 at 02:12

Supponendo che tu abbia già wsl 2 nel tuo sistema, esegui PowerShell come amministratore:

run wsl --list --verboseche ti darà un elenco dei tuoi processi in esecuzione di wsl:

> wsl --list --verbose
  NAME                   STATE           VERSION
  Ubuntu-20.04           Running         1

Quindi per cambiarlo con wsl --set-version <your proc> 2:

> wsl --set-version Ubuntu-20.04 2
Conversion in progress, this may take a few minutes...
For information on key differences with WSL 2 please visit https://aka.ms/wsl2
Conversion complete.
11 pushStack Oct 15 2020 at 21:12

Devi andare alle impostazioni del desktop della finestra mobile e abilitare l'integrazione con la tua distribuzione in "Risorse -> Integrazione WSL".

3 Shmuel Aug 20 2020 at 12:02

Come ha scritto Taylor nel suo commento, è necessario connettersi da WSL al desktop docker.
Nell'immagine allegata c'è una casella di controllo expose daemon on ...Seleziona questa casella.
Ora hai bisogno di docker cli, puoi installare Linux vm quindi installare docker in quel Linux vm che hai appena installato.
Quindi esegui which dockere copia questo file sul tuo computer Windows.
Copia l'eseguibile Docker in /usr/local/binsul tuo WSL.
Ora esegui quanto segue in WSL

echo "export DOCKER_HOST=tcp://localhost:2375" >> ~/.bashrc
. ~/.bashrc

Questo ha funzionato per me su WSL 1.

Ecco la guida che ho trovato su tutto il processo

BBeau Sep 26 2020 at 09:56

Ho seguito questi passaggi: https://docs.microsoft.com/en-us/windows/wsl/install-win10

Inoltre, per docker in ubuntu, l'ho abilitato nelle risorse docker come passaggio finale. Impostazioni> Risorse> Integrazione WSL. a partire dal:https://docs.docker.com/docker-for-windows/wsl/