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.
wsl --installwinget install Docker.DockerDesktop| 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 |
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
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:
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
# 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
El contenedor "mi-app" no arranca y devuelve exit code 1. Revisa los logs, identifica el error y propón la solución
\\wsl$\Ubuntu\home\usuario\proyectos) en lugar de en C:\. Las operaciones de I/O son hasta 5x más rápidas.