Instalé una versión estable de Docker y tardó una eternidad en comenzar. Hasta ahora no he visto la notificación que muestra que Docker se está ejecutando. Solo puedo ver el ícono de Docker en la barra de tareas, que muestra que Docker se está iniciando.
Estoy ejecutando Windows 10 Pro, Intel Core 2 Duo E8500, compatible con la virtualización.
Gracias a https://github.com/docker/for-win/issues/7050 , simplemente debe ejecutar estas dos líneas de comandos dentro de powerShell: Primero salga del escritorio del concentrador docker, luego ejecute estos comandos en PowerShell:
wsl --unregister docker-desktop wsl --unregister docker-desktop-dataNota importante: como dijo @ Nachtalb "Creo que se debe tener en cuenta que esto elimina todos los contenedores y datos de la ventana acoplable. (WLS: anula el registro de la distribución y elimina el sistema de archivos raíz)".
A esto le sigue el problema 487 de docker/for-win y, en su mayoría, el problema 482 .
El menú Diagnose and Feedback debería permitirle acceder a los registros que se encuentran en:
%LOCALAPPDATA%\Docker\log.txtGenerará un archivo zip con dichos registros y otra información.
La recomendación predeterminada es:
- Restablecer a los valores predeterminados de fábrica (desde el menú de la ballena, Configuración, restablecer)
- Si eso no funciona, desinstale manualmente Docker y descargue el instalador más reciente desde https://docs.docker.com/docker-for-windows/
Pero a veces, todas las opciones en el panel "Restablecer" están atenuadas.
Para probar, desactivar el AV (AntiVirus) es una opción (nuevamente, solo para probar).
Compruebe también el estado de su adaptador de red en el administrador de dispositivos.
Si tiene un producto de red de terceros como una VPN (por ejemplo, https://www.zerotier.com/ ), intente desinstalarlo antes de reiniciar Docker.
Restablecer Hyper-V podría ayudar:
Vaya a "Activar o desactivar las funciones de Windows", deshabilite todas las funciones relacionadas con Hyper-V, reinicie, luego Docker le preguntará si puede habilitar y reiniciar por usted.
Deja que haga eso y mira si está arreglado. Si no, probablemente intentaría volver a habilitar manualmente Hyper-V.
Similarmente:
Tuve un problema con la versión más reciente. Lo desinstalé, eliminé todas las carpetas acoplables y el servidor y el conmutador virtual de Hyper-V y luego lo reinstalé y funcionó.
Compruebe si no tiene alguna dirección IP ya en uso .
Finalmente, puedes realizar algunas pruebas de Hyper-V .
Personalmente, el método más no destructivo para mí ha sido utilizar:
wsl --terminate docker-desktopwsl --terminate docker-desktop-dataDocker luego indica que está iniciando los servicios wsl durante su proceso de inicio y mis problemas se resuelven.
Otros métodos (como registrar/desregistrar) tienden a ser mucho más destructivos y pierdo configuración/datos/volúmenes.