Git y DevOps

Validador de Docker Compose online

Analiza un archivo Compose de forma estática: no ejecuta Docker, no descarga imágenes y no accede a tu sistema.

HostingerHosting rápido para tu webAlojamiento, dominio y SSL desde un mismo lugar.Ver oferta ↗HostingerLanza tu web hoyHosting fiable para proyectos nuevos y sitios en crecimiento.Ver oferta ↗

Guía de Docker Compose

¿Qué es Docker Compose?

Docker Compose permite definir aplicaciones con varios contenedores mediante un archivo YAML. Esta herramienta analiza la estructura sin iniciar contenedores ni conectarse al daemon de Docker.

¿Qué comprueba este validador?

Comprueba YAML básico, services, image, build, ports, environment, volumes, networks, depends_on, healthcheck y algunas advertencias de seguridad.

¿Es obligatorio version?

La especificación moderna de Compose no necesita necesariamente la clave version. Si aparece, se informa de forma no bloqueante.

Validación estática

No se comprueban imágenes remotas, Dockerfiles, contextos de build, archivos env_file ni rutas locales. Solo se analiza el contenido pegado.

Preguntas frecuentes

Preguntas sobre Docker Compose

¿Cómo validar un archivo Docker Compose?

Pega el YAML, pulsa Validar Compose y revisa errores, advertencias y el resumen.

¿Cómo saber si mi YAML es válido?

El validador comprueba la sintaxis YAML habitual y muestra la línea del problema cuando puede determinarla.

¿Es obligatorio version en Docker Compose?

No necesariamente en la especificación moderna. La herramienta lo marca como información, no como error.

¿Qué diferencia hay entre ports y expose?

ports publica puertos en el host; expose documenta o habilita puertos para la comunicación interna.

¿Cómo funcionan volumes?

Puedes usar bind mounts o volúmenes nombrados. La herramienta comprueba referencias estructurales, no rutas reales.

¿Qué hace depends_on?

Declara dependencias entre servicios. Se comprueba que los servicios referenciados existan.

¿Cómo se usan variables de entorno?

environment admite mapa o lista. Las referencias como ${PORT:-8080} se conservan y no se resuelven.

¿Qué significa privileged: true?

Solicita modo privilegiado y puede ampliar el acceso del contenedor; se muestra como advertencia.

¿La herramienta ejecuta mis contenedores?

No. No ejecuta Docker, no descarga imágenes y no conecta con el daemon.

¿Se almacena mi archivo Compose?

No. El contenido se procesa localmente y no se conserva un historial.