Technical Anshu Inicio › Tutoriales › Docker en WSL 2
🐳 Guía de configuración de Docker

Instalación de Docker en WSL 2: configuración del primer contenedor

Instale Docker Desktop en Windows 10 u 11 usando el backend WSL 2: primero WSL, luego Docker y luego un contenedor de hello-world verificado. Incluye comprobaciones honestas de virtualización, licencias y el grupo de usuarios de Docker.

✍️ Technical Anshu🪟 Windows 10 / 11🎧 Multi-Language Audio
Instalación de Docker en WSL 2: configuración del primer contenedor
🎧 Audio multilingüe: En el reproductor de video, haz clic en [Configuración] (⚙️) ➔ [Pista de audio] para elegir tu idioma.

📑Capítulos

  1. Por qué es importante el orden: WSL 2 primero, Docker Desktop después
  2. Primero comprobar el PC: versión de Windows con winver y virtualización en el Administrador de tareas
  3. Instalar WSL 2 con un comando, reiniciar y finalizar la primera ejecución de Ubuntu
  4. Verificación de WSL: estado, lista de distribución y verificación predeterminada de la versión 2
  5. Instalación de Docker Desktop con el backend WSL 2
  6. Ejecutando el primer contenedor: docker --version y hello-world
  7. Las comprobaciones honestas: las licencias de Docker Desktop y el grupo de usuarios de Docker

📋 Descripción general y guía paso a paso

1

Primero revise su PC

Docker Desktop con el backend WSL 2 necesita tres cosas, y saltarse esta verificación de dos minutos es como la gente pierde una noche. Primero, la versión de Windows: necesita Windows 10 versión 2004 o posterior, o Windows 11. Presione Win + R, escriba winver y presione Entrar para ver su versión exacta.

Run Dialog
winver

En segundo lugar, la virtualización debe estar activada en BIOS o UEFI. Abra el Administrador de tareas, vaya a Rendimiento, luego a CPU y busque Virtualización: habilitada. Si dice Desactivado, ninguna configuración de software lo salvará; primero habilite Intel VT-x o AMD SVM en el BIOS. En tercer lugar, conserve unos 4 GB de RAM libres y unos cuantos GB de disco extra: WSL 2 y Docker comparten su máquina, no la reemplazan.

📌 En las ediciones Windows Home esta ruta WSL 2 no es una solución alternativa, es la ruta prevista. No se requiere Hyper-V para ello.
2

Instale WSL 2 antes que nada

La mayoría de las instalaciones fallidas de Docker en Windows fallan por una razón aburrida: el orden era incorrecto. Docker Desktop espera un WSL 2 funcional debajo, así que primero construya las bases. Abra PowerShell como administrador y ejecute un comando:

PowerShell (Admin)
wsl --install

Deje que termine, luego reinicie la PC; el reinicio no es opcional, carga los componentes de virtualización. Después del reinicio, Ubuntu (la distribución predeterminada) finaliza su propia configuración y le pide que cree un nombre de usuario y contraseña de Linux.

⚠️ Esa contraseña de Linux es solo para sudo; elige una que recuerdes, porque no se muestra nada en la pantalla mientras la escribes. Y no dejes la distribución a medio crear: una distribución cuya primera ejecución nunca finalizó es la causa oculta más común de que Docker Desktop se cuelgue en su primer inicio.
3

Verifique que WSL 2 esté realmente listo

Antes de que Docker se acerque a la máquina, confirme la base con dos comandos:

PowerShell
wsl --status
wsl -l -v

Su distribución debería mostrar VERSIÓN 2 en la lista. Si muestra 1, configure la versión predeterminada y convierta la distribución como sugiere el resultado del comando:

PowerShell
wsl --set-default-version 2

Cada capa se prueba antes de que continúe la siguiente, de modo que si algo falla más tarde, sabrá exactamente qué capa es la responsable del problema.

4

Instale Docker Desktop en la parte superior

Descargue Docker Desktop solo desde docker.com: los sitios de descarga de terceros incluyen basura con instaladores populares. Ejecute el instalador y mantenga marcada la opción Usar WSL 2 en lugar de Hyper-V; en la mayoría de las PC está marcado de forma predeterminada.

Cuando el instalador lo solicite, déjelo cerrar y cierre su sesión o reinícielo si se le solicita. Docker agrega su cuenta de Windows al grupo local docker-users, y la membresía del grupo solo entra en vigencia al iniciar sesión nuevamente; esta es la verificación honesta que la mayoría de las guías omiten, y es la razón por la que Docker a veces se niega a iniciar hasta que usted cierra sesión y vuelve a iniciarla.

Inicie Docker Desktop y espere a que se establezca el icono de ballena en la bandeja del sistema y el panel informe Motor en funcionamiento. El primer comienzo es lento; dale un par de minutos. Acepte honestamente la pantalla del Acuerdo de servicio de suscripción de Docker: es una licencia real.

✅ Consejo: para usar el comando docker dentro de Ubuntu así como en PowerShell, abre la Configuración de Docker Desktop, ve a Recursos, luego a Integración WSL y enciende tu distribución.
5

Ejecute su primer contenedor: Hola mundo

Abra una nueva ventana de PowerShell o Terminal y ejecute los dos comandos que demuestran que toda la cadena funciona:

PowerShell
docker --version
docker run hello-world

docker --version demuestra que el cliente está instalado y en su RUTA. docker run hello-world demuestra todo lo demás: Docker no puede encontrar la imagen localmente, la descarga de Docker Hub, crea un contenedor a partir de ella, la ejecuta e imprime su mensaje ¡Hola desde Docker!. Si aparece ese mensaje, su cadena funciona de extremo a extremo: terminal, cliente, motor dentro de WSL 2, red y registro.

⚠️ Dos advertencias sinceras. Primero, la primera ejecución necesita Internet para realizar la extracción; si falla, no la reinstale a ciegas; compruebe qué capa (WSL, motor, red) realmente falló. En segundo lugar, Docker Desktop no es simplemente "gratuito" para todos: es gratuito para uso personal, educación, código abierto no comercial y pequeñas empresas dentro de los límites de tamaño que publica Docker, y una suscripción paga por usuario para empresas más grandes. Si lo está instalando en el trabajo, verifique de qué lado de esa línea se encuentra su empresa.

🏷️Variables y palabras clave de búsqueda de temas

🔍 Docker 🔍 Docker Desktop 🔍 WSL 2 🔍 Docker Install Windows 🔍 hello-world Container 🔍 docker-users Group 🔍 Virtualization 🔍 Ubuntu on Windows 🔍 Docker on Windows 10 🔍 Docker on Windows 11 🔍 First Container Setup 🔍 TechnicalAnshu
🎙️ Transcripción completa: toque para ampliar

__TOK_28__

__TOK_29__

❓ Preguntas frecuentes

¿Este tutorial es 100% gratuito?

__TOK_30__

¿Pueden los principiantes seguir esta guía?

__TOK_31__

¿Dónde puedo hacer preguntas si me quedo atascado?

__TOK_32__

🚀 Mira el tutorial completo en YouTube

__TOK_33__

__TOK_34__

▶️ Ver vídeo completo
Este tutorial se basa en el vídeo Docker Install on WSL 2 de Technical Anshu • ¿Atascado en algún paso? Pregunte en los comentarios del video: allí recibirá ayuda 🙏