Docker Run a Compose
Convierte comandos docker run a docker-compose.yml online y pasa archivos compose de vuelta a comandos docker run. Convertidor gratuito que funciona por completo en tu navegador.
¿Qué es Composerize?
Composerize es una utilidad de código abierto que convierte un comando docker run en un archivo docker-compose.yml equivalente, permitiéndote gestionar el mismo contenedor de forma declarativa con Docker Compose.
¿Cómo convierto un comando docker run a docker-compose.yml?
Pega tu comando docker run (o docker container run) en el cuadro de entrada. El resultado YAML aparece al instante mientras escribes, y puedes copiarlo o descargarlo como archivo docker-compose.yml.
¿Puedo convertir docker-compose.yml de nuevo a un comando docker run?
Sí. Cambia a la pestaña compose → run y pega tu archivo compose. La herramienta lee el primer servicio que define una imagen y genera el comando docker run equivalente.
¿Qué opciones de docker run están soportadas?
Se reconocen opciones comunes como -d, --name, -p, -v, -e, --restart, --network, --entrypoint, --user, --workdir, --privileged, labels, devices y variables de entorno. Las opciones muy nuevas o poco frecuentes pueden ignorarse.
¿Se envía mi comando o YAML a un servidor?
No. El motor de conversión funciona completamente en tu navegador. Nada de lo que escribas se transmite ni se almacena, así que puedes usar nombres de imágenes internos con tranquilidad.
¿Por qué usar Docker Compose en lugar de docker run?
Compose guarda la configuración en un archivo YAML legible que puedes versionar y revisar, documenta todas las opciones en un solo lugar y arranca o recrea contenedores con un único comando corto.
¿Qué significa decomposerize?
Es lo inverso a composerize: toma una definición de servicio de un docker-compose.yml y reconstruye el comando docker run que crearía el mismo contenedor con los mismos puertos, volúmenes y variables de entorno.
¿Admite comandos podman o docker create?
Sí. podman run, podman create y docker create comparten la misma sintaxis de opciones que docker run, por lo que también se convierten.
¿Cómo se manejan los archivos compose con varios servicios?
Al convertir desde compose se usa el primer servicio que declara una imagen, ya que un comando docker run solo puede iniciar un contenedor. Los demás servicios, redes y volúmenes se ignoran.
¿Qué hago si la conversión falla?
Comprueba que el comando o YAML esté completo y bien formateado - el panel rojo bajo el resultado muestra el error exacto. Elimina opciones no soportadas o secciones avanzadas como deploy o healthcheck e inténtalo de nuevo.
Cómo usar Docker Run a Compose
Pega un comando docker run y obtén un docker-compose.yml limpio, o convierte un archivo compose de vuelta en un comando run. El análisis y la generación de YAML ocurren por completo en tu navegador: nada sale de tu equipo.
- Elige la dirección con las dos pestañas: run → compose convierte un comando docker run en un docker-compose.yml, y compose → run hace lo contrario.
- Escribe o pega tu comando (o YAML) en el cuadro de la izquierda — el resultado aparece a la derecha automáticamente mientras escribes, sin pulsar ningún botón. Si la entrada es incorrecta, verás un panel rojo de error.
- ¿No sabes qué probar? Pulsa Cargar ejemplo para llenar el editor con una muestra lista para adaptar.
- Usa el botón Copiar situado sobre la salida para copiar el resultado, o Descargar para guardarlo como docker-compose.yml (o docker-run.txt). Limpiar vacía ambos lados.
Al convertir compose → run, solo el primer servicio con image se convierte en comando, así que repite el proceso por cada servicio. Ejecutar docker compose config en local antes de desplegar detecta errores a tiempo.
Herramientas relacionadas
- Validador Docker Compose Valide archivos Docker Compose YAML en línea para errores de sintaxis, problemas de estructura y buenas prácticas. Obtenga mensajes de error detallados con números de línea.
- cURL a Código Convierte comandos cURL a JavaScript, Python, Go, Java, PHP, Ruby, C#, Rust al instante. Convertidor online gratuito con soporte para headers, POST, auth y más.
- Generador .htaccess Genere reglas .htaccess de Apache para redirecciones, reescrituras, cabeceras de seguridad, caché y más.
- Códigos de estado HTTP Referencia completa de códigos de estado HTTP con descripciones. Búsqueda y filtrado por código, categoría o palabra clave.
- Verificador de Hash Calcule y verifique hashes MD5, SHA-1, SHA-256, SHA-512 localmente
- Calculadora Chmod Calculadora chmod online gratuita para visualizar y calcular permisos de archivos Linux con casillas. Convierte instantáneamente entre notación numérica (755, 644) y simbólica (rwxr-xr-x). Soporta permisos especiales como setuid, setgid, sticky bit.
- Tabla ASCII Referencia completa de codificación de caracteres ASCII con códigos decimales, hexadecimales, octales, binarios, entidades HTML y descripciones. Búsqueda y filtro instantáneos.
- Visor Hexadecimal Vea el contenido de archivos en formato hexadecimal con búsqueda, navegación por desplazamiento y desplazamiento virtual