Docker promete facilitar el intercambio de aplicaciones, solucionando el problema de quejas como "Funciona en mi máquina pero no en otra"
No he usado Docker durante el tiempo suficiente para saber si se cumplió la promesa. Está claro que sólo será cierto si todos tienen Docker instalado en cada máquina. La mayoría de mis clientes se ejecutan en Windows y no tienen Docker instalado.
Instalar Docker en Windows es una molestia. La documentación del proceso que encontré es incorrecta o está desactualizada, es confusa y está escrita por autores que están mucho más familiarizados con Linux que con Windows.
¿Cuál es un proceso de instalación simple y básico que se puede seguir para hacerlo?
Respuesta1
Después de luchar con esto durante varios días, se me ocurrió este proceso que parece funcionar:
Abrir powershell como administrador
En powershell, escriba: dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
En powershell, escriba: dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
En el navegador, vaya al sitio web.https://docs.docker.com/docker-for-windows/install/ y descargue el instalador de Docker Desktop para Windows.
Ejecute el instalador "Docker Desktop Installer.exe"
Descargue el paquete de actualización del kernel de Linux desdehttps://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
Ejecute el instalador "wsl_update_x64.msi"
En powershell, escriba: wsl --set-default-version 2
Reinicie ventanas.
Una comprobación rápida de que la instalación fue exitosa:
En un símbolo del sistema, escriba: docker run -d -p 80:80 docker/getting-started
Abra el navegador en http://localhost
Debería ver una página con mucha información sobre Docker. Advertencia: parte de esta información está desactualizada o no se aplica a Windows.