Saltar al contenido
🐳

Convertidor Docker Compose

Convierte comandos docker run a YAML docker-compose y viceversa. Soporta volúmenes, puertos, env, redes, políticas de reinicio. En tu navegador.

Modo

¿Cómo funciona el convertidor Docker Compose?

docker run → compose: tokeniza la línea de comandos, mapea flags a claves de compose (-p → ports, -v → volumes, -e → environment, --name → nombre del servicio, --restart → política de reinicio) y emite un docker-compose.yml válido. compose → docker run: parsea YAML y reconstruye el comando docker run para cada servicio.

Flags soportados

  • -p/--publish — mapeos de puerto
  • -v/--volume — bind mounts y volúmenes nombrados
  • -e/--env — variables de entorno
  • --name — nombre de contenedor → nombre del servicio
  • --restart — política de reinicio
  • --network, -d, --rm, --entrypoint, -w, -u

Usos comunes

  • Onboarding — convierte el comando docker run de un tutorial en un archivo compose mantenible.
  • Refactorización — migra de scripts docker run a stacks gestionados por compose.
  • Documentación — muestra ambas formas lado a lado.

Privacidad

Toda la conversión se ejecuta 100% en tu navegador. No se envían datos a ningún servidor.