Docker en Windows desde Cerewro: contenedores con IA
Gestiona Docker Desktop en Windows directamente desde el chat de Cerewro: ejecuta contenedores, construye imágenes, levanta stacks multi-servicio con docker-compose, inspecciona logs y limpia recursos. La IA interpreta errores y propone soluciones al instante.
Requisitos previos
- Windows 10/11 con WSL2 habilitado:
wsl --install - Docker Desktop instalado:
winget install Docker.DockerDesktop - Virtualización habilitada en BIOS (Hyper-V o VT-x)
Comandos Docker esenciales
| Acción | Comando |
|---|---|
| Ver contenedores activos | docker ps |
| Ver todos los contenedores | docker ps -a |
| Iniciar contenedor en background | docker run -d -p 80:80 --name web nginx |
| Ver logs en tiempo real | docker logs -f mi-contenedor |
| Entrar al contenedor | docker exec -it mi-contenedor bash |
| Parar contenedor | docker stop mi-contenedor |
| Eliminar contenedor | docker rm mi-contenedor |
| Listar imágenes | docker images |
| Descargar imagen | docker pull postgres:16 |
| Construir imagen | docker build -t mi-app:v1 . |
| Eliminar imagen | docker rmi mi-app:v1 |
Docker Compose desde Cerewro
Cerewro Chat — Crear y levantar stack
Crea un docker-compose.yml para una app web con Node.js en puerto 3000, base de datos MySQL 8 y cache Redis. Luego levanta el stack
docker-compose.yml generado por Cerewro
version: '3.8'
services:
app:
build: .
ports: ["3000:3000"]
environment:
DB_HOST: db
REDIS_HOST: cache
depends_on: [db, cache]
db:
image: mysql:8
environment:
MYSQL_ROOT_PASSWORD: secret
MYSQL_DATABASE: mi_app
volumes:
- db_data:/var/lib/mysql
cache:
image: redis:7-alpine
volumes:
db_data:
Comandos docker compose
docker compose up -d # levantar en background
docker compose logs -f # ver logs de todos los servicios
docker compose ps # estado de los servicios
docker compose restart app # reiniciar solo el servicio "app"
docker compose down # parar y eliminar contenedores
docker compose down -v # también elimina los volúmenes
Limpieza de recursos Docker
Liberar espacio en disco
# Ver cuánto espacio usa Docker
docker system df
# Eliminar todos los recursos sin uso (contenedores, imágenes, redes, volúmenes)
docker system prune -af --volumes
Diagnosticar contenedor con error desde Cerewro
El contenedor "mi-app" no arranca y devuelve exit code 1. Revisa los logs, identifica el error y propón la solución
WSL2 + Docker: Para mejor rendimiento, coloca tus proyectos dentro del sistema de archivos de WSL2 (
\\wsl$\Ubuntu\home\usuario\proyectos) en lugar de en C:\. Las operaciones de I/O son hasta 5x más rápidas.