Requisitos y Preparación del Sistema

 

Requisitos y Preparación del Sistema

Lo primero que necesitas saber es qué versión de Windows tienes. Docker Desktop funciona mejor con WSL 2 (Windows Subsystem for Linux), lo que te dará un excelente rendimiento .

Requisitos necesarios:

  • Windows 10 versión 2004 (build 19041) o superior, o Windows 11

  • 8GB de RAM (recomendado)

  • Virtualización habilitada en la BIOS/UEFI

Para comprobar tu versión de Windows:

cmd
winver

Paso 1: Instalar WSL 2

Abre PowerShell como Administrador (click derecho > Ejecutar como administrador) y ejecuta:

powershell
# Instalación automática de WSL 2
wsl --install

# Actualizar WSL a la última versión
wsl --update

Este comando instalará automáticamente WSL 2 con una distribución de Linux (normalmente Ubuntu) .

Si el comando anterior no funciona, puedes habilitar los componentes manualmente:

powershell
# Habilitar Subsistema de Linux
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

# Habilitar Plataforma de Máquina Virtual
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

Reinicia tu computadora después de estos comandos.

Paso 2: Instalar Docker Desktop

  1. Descarga Docker Desktop desde el sitio oficial de Docker

  2. Ejecuta el instalador Docker Desktop Installer.exe

  3. Durante la instalación, asegúrate de seleccionar "Use WSL 2 instead of Hyper-V" 

  4. Sigue las instrucciones del asistente

  5. Al finalizar, cierra el instalador y reinicia si es necesario

Paso 3: Configurar Docker Desktop

Cuando abras Docker Desktop por primera vez:

  1. Ve a Settings (engranaje en la parte superior)

  2. En General, asegúrate que "Use the WSL 2 based engine" esté activado 

  3. En Resources > WSL Integration, activa la integración con tu distribución de Linux

Paso 4: Verificar la Instalación

Abre tu terminal (PowerShell, CMD o la terminal de WSL) y prueba que Docker funciona:

bash
# Verificar versión de Docker
docker --version

# Comprobar que todo funciona correctamente
docker run hello-world

Si ves un mensaje de bienvenida de Docker, ¡la instalación fue exitosa!

Comandos Fundamentales de Docker para Línea de Comandos

Ahora que tienes Docker instalado, estos son los comandos esenciales que necesitas dominar :

Gestión de Imágenes

bash
# Listar imágenes descargadas
docker images

# Descargar una imagen (ejemplo: Ubuntu)
docker pull ubuntu:latest

# Eliminar una imagen
docker rmi <nombre-imagen>

Gestión de Contenedores

bash
# Ver contenedores en ejecución
docker ps

# Ver todos los contenedores (incluyendo detenidos)
docker ps -a

# Ejecutar un contenedor (interactivo)
docker run -it ubuntu bash

# Ejecutar en segundo plano
docker run -d --name mi-contenedor nginx

# Detener un contenedor
docker stop mi-contenedor

# Iniciar un contenedor detenido
docker start mi-contenedor

# Acceder a la terminal de un contenedor en ejecución
docker exec -it mi-contenedor bash

# Ver logs de un contenedor
docker logs mi-contenedor

# Eliminar un contenedor
docker rm mi-contenedor

Ejemplos Prácticos para Empezar

Ejemplo 1: Servidor Web Nginx

bash
# Descargar e iniciar Nginx
docker run -d --name mi-web -p 8080:80 nginx

# Accede a http://localhost:8080 en tu navegador

Ejemplo 2: Base de datos PostgreSQL

bash
# Ejecutar PostgreSQL con variables de entorno
docker run -d \
  --name mi-postgres \
  -e POSTGRES_PASSWORD=miPassword123 \
  -e POSTGRES_USER=miUsuario \
  -p 5432:5432 \
  postgres:latest

Crear tu Propia Imagen con Dockerfile

Crea un archivo llamado Dockerfile (sin extensión) en una carpeta vacía :

dockerfile
# Usar una imagen base de Python
FROM python:3.9-slim

# Establecer directorio de trabajo
WORKDIR /app

# Copiar archivos al contenedor
COPY . .

# Instalar dependencias
RUN pip install flask

# Exponer puerto
EXPOSE 5000

# Comando a ejecutar
CMD ["python", "app.py"]

Construir y ejecutar tu imagen:

bash
# Construir la imagen
docker build -t mi-app .

# Ejecutar el contenedor
docker run -d -p 5000:5000 mi-app

Solución de Problemas Comunes

Si tienes problemas durante la instalación :

Error con WSL: Asegúrate de que la virtualización esté habilitada en la BIOS
Puertos en uso: Cambia el puerto en el comando -p 8081:80
Permisos: Asegúrate de ejecutar PowerShell como administrador

Consejos para Practicar

  1. Comienza con contenedores simples (nginx, redis, postgres)

  2. Explora Docker Hub para encontrar imágenes oficiales

  3. Practica con docker run --help para descubrir más opciones

  4. Aprende a usar docker-compose para aplicaciones multi-contenedor

Con estos comandos básicos y la instalación correcta, ya puedes empezar a usar Docker profesionalmente desde la línea de comandos. ¡La práctica hace al maestro! ¿Te gustaría que profundice en algún comando o concepto específico?

Comentarios

Entradas más populares de este blog

12. Hola Mundo en Docker.

11¿Qué es Docker? y ¿Por qué debo saberlo?

14. Publish and Detached modes