No se pudo encontrar Ubuntu WSL con Docker

Aug 20 2020

El comando $ dockerno se pudo encontrar en esta distribución de WSL 1. Recomendamos convertir esta distribución a WSL 2 y activar la integración de WSL en la configuración de Docker Desktop.

Ver https://docs.docker.com/docker-for-windows/wsl/ para detalles.

No puedo cambiar a WSL2 y no puedo instalar la ventana acoplable:

Respuestas

16 JoeyBaruch Sep 30 2020 at 02:12

Suponiendo que ya tiene wsl 2 en su sistema, ejecute powershell como administrador:

ejecutar wsl --list --verboseque le dará una lista de sus procesos en ejecución wsl:

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

Luego, para 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

Debe ir a la configuración del escritorio de la ventana acoplable y habilitar la integración con su distribución en "Recursos -> Integración de WSL".

3 Shmuel Aug 20 2020 at 12:02

Como escribió Taylor en su comentario, debe conectarse desde WSL al escritorio acoplable.
En la imagen que adjuntó hay una casilla de verificación expose daemon on ...Marque esta casilla.
Ahora necesita docker cli, puede instalar Linux vm y luego instalar Docker en ese Linux vm que acaba de instalar.
Luego ejecute which dockery copie este archivo en su computadora con Windows.
Copie el ejecutable de Docker en /usr/local/binsu WSL.
Ahora ejecute lo siguiente en WSL

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

Esto funcionó para mí en WSL 1.

Aquí hay una guía que encontré sobre todo el proceso.

BBeau Sep 26 2020 at 09:56

Seguí estos pasos: https://docs.microsoft.com/en-us/windows/wsl/install-win10

Además, para docker into ubuntu, lo habilité en los recursos de docker como paso final. Configuración> Recursos> Integración WSL. desde:https://docs.docker.com/docker-for-windows/wsl/