¿Qué es el Conversor de Docker Run para Compose?
El Conversor de Docker Run para Compose es una utilidad que transforma órdenes largas de CLI docker run en definiciones de servicios limpias y versionables en el docker-compose.yml. En lugar de mantener guiones shell difíciles de leer con órdenes de run extensos, puede convertirlos en archivos YAML estructurados, más fáciles de administrar, compartir e implantar entre equipos.
Cómo usar el Conversor de Docker Run para Compose
- 1Cole la orden docker run completa en el campo de entrada, incluyendo todas las flags y opciones.
- 2La herramienta analiza la orden automáticamente y genera la salida equivalente en docker-compose.yml.
- 3Revise el YAML generado para conferir puertas, volúmenes, variables de entorno y otras configuraciones.
- 4Haga clic en el botón de copiar para copiar el contenido del docker-compose.yml al portapapeles.
- 5Guarda la salida en un archivo de docker-compose.yml en el directorio del proyecto.
Casos de uso
Migración a Docker Compose
Convierta rápidamente las órdenes de loscker run existentes en documentos o scripts en archivos docker-compose.yml, mejorando la reproductibilidad y la colaboración del equipo.
Documentación y onboarding
Transforma órdenes docker run complejos en archivos Compose legibles, que nuevos integrantes del equipo puedan entender y modificar con facilidad.
Configuración de pipelines de CI/CD
Administrar archivos Compose a partir de órdenes docker run puntuales usados durante el desarrollo para crear configuraciones estandarizadas de implantación.
Aplicaciones con varios contenedores
Convierta las órdenes de losckers run individuales de cada servicio en un solo docker-compose.yml con todos los servicios definidos en conjunto.
Preguntas frecuentes
¿La herramienta proporciona soporte a todas las flags de docker run?
La herramienta proporciona soporte a las flags más usadas, incluyendo -p (portas), -v (volumes), -e (variables de ambiente), --name, --restart, --network, --hostname y --workdir. Algunas flags avanzadas pueden no ser convertidas automáticamente.
¿Qué versión del docker-compose se usa en la salida?
La salida utiliza el formato moderno de Compose Specification, sin la clave version, compatible con Docker Compose V2 y versiones posteriores.
¿Puedo convertir varios comandos de ron de una sola vez?
En el momento, la herramienta convierte una orden por vez. Para configuraciones con varios servicios, converta cada orden docker run por separado y reúna las definiciones de los servicios en un solo archivo docker-compose.yml.
¿La conversión ocurre localmente o los datos se envían a un servidor?
Toda conversión se realiza localmente en el navegador con JavaScript. Ningún dato se envía a servidores, por lo tanto sus órdenes y configuraciones permanecen privados.