1. Instalar Docker en Windows
Si quieres aprender Docker de verdad desde la terminal, lo mejor es empezar instalándolo bien en Windows y luego olvidarte un rato de la interfaz gráfica de Docker Desktop 😄.
La línea de comandos es donde está lo útil.
1. Instalar Docker en Windows
La forma correcta hoy es con Docker Desktop, porque ya te instala todo lo necesario (motor Docker + integración con terminal).
Requisitos
Necesitas:
- Windows 10/11 de 64 bits
- Virtualización activada en BIOS
- WSL habilitado
Paso 1: Instalar WSL
Abre PowerShell como administrador y ejecuta:
wsl --install
Reinicia la PC.
Verifica:
wsl --list --verbose
Deberías ver algo como:
Ubuntu Running 2
Si sale versión 1, actualiza:
wsl --set-version Ubuntu 2
Paso 2: Descargar Docker Desktop
Descárgalo desde la página oficial de Docker Inc..
Durante instalación:
✅ Marca:
- Use WSL 2 instead of Hyper-V
Paso 3: Verificar instalación
Abre CMD o PowerShell:
docker --version
Debe mostrar algo así:
Docker version 28.x.x
Luego:
docker info
Si responde información del servidor, ya quedó.
2. Primeros comandos que debes aprender
Aquí empieza lo bueno.
Ver si Docker está corriendo
docker ps
Muestra contenedores activos.
Si no hay:
CONTAINER ID IMAGE COMMAND STATUS
normal.
Probar Docker
Ejecuta:
docker run hello-world
¿Qué hace?
- Descarga una imagen
- Crea un contenedor
- Lo ejecuta
- Muestra mensaje
Si funciona, Docker está listo.
3. Conceptos básicos
Imagen
Es como una plantilla.
Ejemplo:
- Ubuntu
- MySQL
- PHP
- Nginx
Ver imágenes:
docker images
Contenedor
Es una instancia corriendo de una imagen.
Ver activos:
docker ps
Ver todos:
docker ps -a
4. Ejecutar un contenedor interactivo
Levanta Ubuntu:
docker run -it ubuntu
Entrarás dentro:
root@xxxx:/#
Prueba:
ls
pwd
Salir:
exit
5. Ejecutar contenedor en segundo plano
Ejemplo con Nginx:
docker run -d -p 8080:80 nginx
Significa:
-
-d→ detached -
-p 8080:80→ conecta puerto local al contenedor
Luego abre:
http://localhost:8080
6. Detener contenedor
Ver ID:
docker ps
Detener:
docker stop ID
Ejemplo:
docker stop a12bc34
7. Eliminar contenedor
docker rm ID
8. Eliminar imagen
docker rmi nginx
9. Entrar a un contenedor que ya está corriendo
docker exec -it ID bash
Muy útil cuando trabajes con:
- PHP
- MySQL
- Node
10. Lo que tú deberías practicar (por tu perfil PHP/MVC)
Como trabajas con sistemas PHP, te conviene aprender este flujo:
Levantar PHP + Apache
docker run -d -p 8080:80 php:8.2-apache
Montar tu proyecto local
Supón que tu sistema está en:
C:\xampp\htdocs\mi-proyecto
Ejecuta:
docker run -d -p 8080:80 -v C:\xampp\htdocs\mi-proyecto:/var/www/html php:8.2-apache
Eso hace que Docker sirva tu proyecto.
Tutoriales buenos (en español)
Te recomiendo buscar estos en YouTube:
Para empezar
- Docker desde cero - Fazt
- Docker curso completo - HolaMundo
- Docker para principiantes - Midudev
Si quieres documentación oficial:
Docker Docs
Busca:
Get Started
Ruta de aprendizaje que sí funciona
No intentes aprender todo Docker en un día.
Haz esto:
Día 1
- instalar
- hello-world
- imágenes
- contenedores
Día 2
- puertos
- volúmenes
- exec
Día 3
- Dockerfile
Día 4
- Docker Compose
Día 5
- montar tu sistema PHP MVC
Para ti, el objetivo real debería ser correr tu sistema PHP/MySQL completo con Docker y dejar de depender de XAMPP.
Eso sí te daría una mejora práctica enorme para tus proyectos.
Comentarios
Publicar un comentario