~/tools / Docker Compose Generator
Docker Compose Generator
Añade servicios para construir una plantilla de docker-compose.yml. Los puertos, variables de entorno y volúmenes aceptan listas separadas por comas.
Escribir a mano docker-compose.yml para una configuración multi-contenedor (app + BD, etc.) cada vez se vuelve tedioso. Añade servicios mediante un formulario y obtén un esqueleto YAML funcional.
# Casos de uso
- Levantar rápidamente un entorno de desarrollo local (app + BD) con docker-compose.yml
- Añadir un nuevo servicio a una configuración compose sin introducir un error de indentación YAML
- Crear rápidamente el esqueleto de una configuración multi-contenedor para pruebas o demos
# Cómo usarlo
- Rellena un nombre de servicio, imagen, puertos, variables de entorno y volúmenes para cada servicio (usa una lista separada por comas como "3000:3000, 3001:3001" para varios puertos).
- Haz clic en "+ Add service" para construir una configuración multi-contenedor.
- Copia el YAML generado y guárdalo como docker-compose.yml.
Service #1
Service #2
services:
web:
image: node:20-alpine
ports:
- "3000:3000"
environment:
- NODE_ENV=production
restart: unless-stopped
db:
image: postgres:16-alpine
ports:
- "5432:5432"
environment:
- POSTGRES_PASSWORD=example
volumes:
- db_data:/var/lib/postgresql/data
restart: unless-stopped
volumes:
db_data:# FAQ
- ¿El YAML generado está listo para producción?
- Es un punto de partida básico. La configuración de red, health checks, depends_on y otras consideraciones de producción normalmente hay que añadirlas para tu proyecto específico.
- ¿Es una herramienta oficial de Docker?
- No, es un generador independiente y no oficial — no afiliado a Docker, Inc.