¿Qué es Docker Compose?
Docker Compose es una herramienta para definir y ejecutar aplicaciones Docker de múltiples contenedores usando un archivo YAML (docker-compose.yml). En lugar de ejecutar largos comandos docker run con muchas opciones, describes la configuración de tu servicio de forma declarativa en un archivo y arrancas todo con docker compose up. Esto facilita el control de versiones de la configuración de tu contenedor, compartirla con los miembros del equipo y reproducir entornos de forma consistente. Esta herramienta convierte un comando docker run en la definición de servicio Compose equivalente, gestionando puertos (-p), variables de entorno (-e), volúmenes (-v), políticas de reinicio (--restart), redes (--network), límites de recursos (--memory, --cpus), etiquetas, capacidades, comprobaciones de salud, registro y más.
Cómo usar Docker Run a Compose
-
Pega tu comando docker run completo en el cuadro de entrada (incluyendo 'docker run').
-
La salida docker-compose.yml se genera al instante mientras escribes.
-
Haz clic en uno de los botones de ejemplos para cargar un comando de ejemplo predefinido.
-
Revisa el YAML generado — las redes con nombre se generan con 'external: true' como punto de partida.
-
Haz clic en Copiar para copiar el YAML al portapapeles y guárdalo como docker-compose.yml.