Cómo instalar Docker en Windows 10 usando PowerShell con soporte WSL 2

Conozca los comandos simples que debe usar en Powershell para instalar Docker en Windows 10 con soporte WSL 2 para crear un entorno de contenedor rápido y optimizado para ejecutar varias imágenes de máquinas virtuales.

Bueno, cuando se trata de instalar Docker en Windows 10, la mayoría de nosotros luchamos con el problema de habilitar Hyper-V porque no funcionará correctamente sin eso. Sin embargo, si no queremos utilizar Hyper-V para la instalación de Docker, sería una buena idea utilizar la compatibilidad con WSL 2.

WSL, que ya está disponible en el sistema operativo Windows 10 y ahora viene con la capacidad de ejecutar un kernel de Linux completo usando WSL 2, hace que sea muy fácil operar Docker sin Hyper-V o VirtualBox.

Leer más:

Requisitos previos:

  • Sistema operativo Windows 10
  • Acceso de administrador
  • powershell
  • WSL-Subsistema de Windows para Linux
  • conexión a internet

Instale Docker usando Powershell en Windows 10 con un solo comando

La mayoría de nosotros descargamos y utilizamos el archivo ejecutable disponible en el sitio web oficial de esta plataforma en contenedores para configurarlo; sin embargo, no es necesario hacer todo eso. Simplemente use la línea de comando, siga los pasos a continuación y listo.

Nota: Asegúrese de que el subsistema WSL-Windows para Linux ya esté habilitado en su sistema antes de realizar los pasos que se indican a continuación.

Abra PowerShell como administrador

Necesitamos tener acceso de administrador de PowerShell para ejecutar el comando de instalación de Docker, por lo tanto, haga clic derecho en el botón Inicio de Windows 10 y seleccione la opción "Windows PowerShell (Admin)".

Instalar chocolate

Al igual que los administradores de paquetes de Linux, por ejemplo, DNF de CentOS y APT disponibles en Ubuntu, también hay uno disponible para sistemas operativos Windows llamadochocolateado. La herramienta de comando utilizada por este administrador de paquetes de Windows eschoco.

Ejecute el siguiente comando para habilitarlo en Powershell

Set-ExecutionPolicy Bypass -Proceso de alcance -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))

Nota:Una vez que Chocolatey esté en su sistema,cercaelpowershellyreabrires comoAdministración.

Comando para instalar Docker Desktop usando PowerShell en Windows

Ahora, todo está listo en Powershell y podemos usar el comando Choco para instalar Docker en el escritorio Windows 10 o en el sistema operativo Windows Server.

choco install docker-desktop --pre

Cuando el comando anterior le solicite permiso para instalar los paquetes, permítalo escribiendoAy golpeando elIngresarllave.

Ejecute el escritorio Docker

Verá el ícono en su escritorio para ejecutar esta plataforma en contenedores de código abierto, haga doble clic en él. Y empezarlo.

Configurar la distribución WSL 2

Aunque después de instalar Docker, instalará automáticamente su propia distribución WSL 2 Linux en su sistema como la predeterminada. Por lo tanto, puede comenzar a usarlo fácilmente desdePowerShell. En caso de que desee habilitar la compatibilidad con Docker para otras distribuciones WSL Linux disponibles, simplemente vaya aAplicación de escritorio Docker, seleccione elRecursosopción que se encuentra en el lado izquierdo y seleccioneIntegración WSL. Encontrarás todo instalado y disponible.Distribuciones WSLallí, use el botón de alternancia que se encuentra en la parte frontal de la distribución para habilitar el soporte. Después de eso, la distribución WSL Linux particular para la cual ha habilitado su soporte puede ejecutar directamente todos los comandos de Docker sin necesidad de instalarlos en esa distribución.

En caso de que su distribución WSL todavía esté en WSl 1, primero debe habilitar la compatibilidad con WSL 2. Para eso, ejecute Powershell como administrador y use este comando:

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

Ahora, vaya a la página de Microsoft para descargar la configuración de actualización del kernel WSL 2, use estoenlace para descargar y actualizar directamente el kernel.

Una vez hecho todo esto, simplemente reinicie el sistema.

Ahora, abrepowershellnuevamente como administrador y escriba:

wsl -l

El comando anterior mostrará toda la distribución WSL instalada en su sistema. Descubra el nombre de uno que desea convertir. Por ejemplo, tenemos la distro WSL Ubuntu-18.04 y para convertirla de WSL 1 a WSL 2, ejecutaremos el comando:

wsl --set-version distro-name 2

Entonces, según el ejemplo, el comando será así:

wsl --set-version ubuntu-18.04 2

Espero que este artículo te haya ayudado de alguna manera, si tienes alguna consulta no dudes en comentar.

Related Posts