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:
winverPaso 1: Instalar WSL 2
Abre PowerShell como Administrador (click derecho > Ejecutar como administrador) y ejecuta:
# Instalación automática de WSL 2
wsl --install
# Actualizar WSL a la última versión
wsl --updateEste 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:
# 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 /norestartReinicia tu computadora después de estos comandos.
Paso 2: Instalar Docker Desktop
Descarga Docker Desktop desde el sitio oficial de Docker
Ejecuta el instalador
Docker Desktop Installer.exeDurante la instalación, asegúrate de seleccionar "Use WSL 2 instead of Hyper-V"
Sigue las instrucciones del asistente
Al finalizar, cierra el instalador y reinicia si es necesario
Paso 3: Configurar Docker Desktop
Cuando abras Docker Desktop por primera vez:
Ve a Settings (engranaje en la parte superior)
En General, asegúrate que "Use the WSL 2 based engine" esté activado
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:
# Verificar versión de Docker
docker --version
# Comprobar que todo funciona correctamente
docker run hello-worldSi 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
# 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
# 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-contenedorEjemplos Prácticos para Empezar
Ejemplo 1: Servidor Web Nginx
# Descargar e iniciar Nginx
docker run -d --name mi-web -p 8080:80 nginx
# Accede a http://localhost:8080 en tu navegadorEjemplo 2: Base de datos PostgreSQL
# Ejecutar PostgreSQL con variables de entorno
docker run -d \
--name mi-postgres \
-e POSTGRES_PASSWORD=miPassword123 \
-e POSTGRES_USER=miUsuario \
-p 5432:5432 \
postgres:latestCrear tu Propia Imagen con Dockerfile
Crea un archivo llamado Dockerfile (sin extensión) en una carpeta vacía :
# 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:
# Construir la imagen
docker build -t mi-app .
# Ejecutar el contenedor
docker run -d -p 5000:5000 mi-appSolució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
Comienza con contenedores simples (nginx, redis, postgres)
Explora Docker Hub para encontrar imágenes oficiales
Practica con
docker run --helppara descubrir más opcionesAprende 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
Publicar un comentario