#352 · Herramienta para desarrolladores

Extractor de servicios Docker Compose

Extrae el inventario de servicios definido en un archivo Compose y resume para cada uno la imagen, el contexto de build y campos operativos básicos. Sirve para obtener rápidamente una lista reutilizable sin recorrer manualmente un YAML grande.

Datos de entrada

YAML de Docker Compose
Espacio publicitario

Cómo usar esta herramienta para desarrolladores

  1. Pega o carga la entrada indicada.
  2. Ajusta las opciones disponibles, si las hay.
  3. Pulsa el botón principal o usa Ctrl/Cmd + Enter.
  4. Revisa el resumen, la interpretación y las métricas antes de copiar o descargar.

Qué hace esta herramienta para desarrolladores

Localiza el bloque superior `services`, obtiene sus claves y consulta los campos directos más habituales de cada servicio. El resultado puede copiarse como texto y exportarse también como CSV o JSON.

Localiza el bloque superior `services`, obtiene sus claves y consulta los campos directos más habituales de cada servicio. El resultado puede copiarse como texto y exportarse también como CSV o JSON.

Los valores avanzados expresados mediante anchors, `extends` o interpolaciones se muestran sin resolver.

Ejemplo

frontend | image: nginx:alpine api | image: my-api:latest | build: ./api redis | image: redis:7-alpine

Casos de uso

  • Generar inventarios de microservicios.
  • Preparar documentación de despliegue.
  • Comparar rápidamente archivos Compose.

Consejos para obtener resultados fiables

  • Mantén nombres de servicio descriptivos.
  • Si usas `build`, declara también `image` cuando necesites una etiqueta estable.
  • Revisa perfiles y overrides por separado.
  • Usa CSV para comparar inventarios en hojas de cálculo.

Detalles del procesamiento

Se analiza únicamente el bloque `services` y se generan salidas de texto, CSV y JSON a partir de las propiedades directas detectadas.

No combina múltiples archivos `-f`, perfiles activos, `extends`, anchors avanzados ni variables de entorno.

Preguntas frecuentes

¿Cómo extraer los nombres de servicios de docker-compose.yml?

La herramienta lee el bloque superior `services` y devuelve sus claves en el orden en que aparecen, junto con datos directos como `image` y `build`.

¿Se incluyen servicios definidos con profiles?

Sí, si el servicio está dentro de `services`; el extractor no filtra por el perfil activo porque no ejecuta Compose.

¿Se resuelven `extends` y anchors YAML al extraer servicios?

No. La extracción trabaja con la definición visible en el archivo y no expande herencia ni aliases complejos.

¿Puedo descargar la lista de servicios como CSV?

Sí. Cuando hay servicios reconocidos, se habilita una salida tabular con nombre, imagen y build para descargarla como CSV.

¿El extractor modifica el archivo Compose original?

No. Todo el procesamiento ocurre localmente en el navegador y el contenido de entrada no se altera.

Resumen del módulo

CampoValor
Número352
CategoríaDevOps y contenedores
Slugdocker-compose-service-extractor