Convertidor Docker Run ↔ Compose

Convierte comandos docker run a YAML de Compose y viceversa, con un informe de lo convertido

Entrada de docker run

Hasta 256 KB. Los comandos se analizan, nunca se ejecutan.

Opciones

Sangría

Salida de Compose

Pega uno o más comandos docker run, o carga un ejemplo.
Pega uno o más comandos docker run, o carga un ejemplo.
¿Qué hace el conversor?

Convierte comandos docker run en un archivo Compose y un archivo Compose de nuevo en comandos docker run. Ambas direcciones pasan por un único modelo de contenedor normalizado en lugar de reescribir texto, de modo que puertos, volúmenes, variables de entorno, redes, health checks, límites de recursos y comillas se interpretan en vez de copiarse. Cada flag o clave aparece en un informe como Exacto, Aproximado o No compatible, así que nada se descarta en silencio.

Cómo usarlo
  1. 1.Elige Docker Run → Compose o Compose → Docker Run.
  2. 2.Pega comandos o un archivo Compose, abre un archivo o carga un ejemplo.
  3. 3.Elige el destino de Compose, la sangría o el formato del comando.
  4. 4.Lee el informe de conversión debajo de la salida y luego copia o descarga el resultado.
Qué se convierte de forma exacta

Puertos con IP del host, rangos y protocolos; volúmenes -v y --mount; variables de entorno con comillas, espacios y signos de dólar; políticas de reinicio; redes definidas por el usuario con alias e IP estáticas; health checks, logging, ulimits, capacidades, dispositivos y la mayoría de los flags de recursos. Los signos de dólar literales se convierten en $$ para que Compose no los trate como variables, mientras que las referencias $VAR siguen siendo variables. Varios comandos, separados por líneas en blanco, punto y coma o &&, se convierten en varios servicios, nombrados según --name o, si no, según el nombre de la imagen.

Límites y privacidad

depends_on, profiles, build, secrets, configs y la mayoría de los ajustes de deploy no tienen equivalente en docker run y se notifican en el informe en lugar de convertirse. Compose antepone el nombre del proyecto a redes y volúmenes, mientras que docker run no lo hace; el informe indica cuándo importa. Los comandos se analizan, nunca se ejecutan, y la entrada está limitada a 256 KB. Los comandos y archivos pegados no se guardan; solo se recuerdan tus preferencias de visualización.

CodingTool ya está oficialmente disponible en

Launched on StartupBaseCodingTool.dev - Free, Fast & Easy Developer Tools in One Place | Product HuntCodingTool - Featured on Startup FameFazier badgeListed on Turbo0Featured on Twelve ToolsFeatured on Findly.toolsLaunchpadly Startup DirectoryCodingTool.dev — Featured on Smol Launch