Compose y Plantillas
Gestiona aplicaciones multi-contenedor con Docker Compose e inicia proyectos desde la biblioteca de plantillas.
Gestiona proyectos de Docker Compose e inicia nuevos desde la biblioteca de plantillas integrada.
Compose es una función exclusiva de Docker. Cuando Dockerman detecta un runtime Podman, la sección de Compose se oculta automáticamente.
Proyectos de Compose
La página de Compose muestra cada proyecto que Dockerman encuentra a partir de la etiqueta com.docker.compose.project, junto con el número de contenedores, el estado y la ruta base.
Iniciar, detener y eliminar un proyecto
Selecciona un proyecto
Elige el proyecto de Compose que quieras gestionar.
Iniciar
Dockerman levanta todos los servicios y descarga primero las imágenes que falten.
Detener
Dockerman baja todos los servicios, pero mantiene los contenedores.
Eliminar
Dockerman elimina los contenedores y las redes. Los volúmenes permanecen a menos que marques Incluir volúmenes.
Incluir volúmenes elimina tanto los volúmenes anónimos como los nombrados definidos por el archivo de Compose. Los volúmenes nombrados que tienen otros consumidores se omiten.
Descargar imágenes del proyecto
Descargar obtiene todas las imágenes referenciadas por el archivo de Compose sin iniciar ningún servicio. Úsalo antes de un inicio en frío en un nuevo host.
Editar compose.yaml
Abre el editor de YAML de Compose para editar el archivo en Monaco con resaltado de sintaxis completo, validación de esquema y autocompletado para campos de especificación de Compose (services, networks, volumes, configs).
Abrir el editor
Selecciona un proyecto de Compose y haz clic en Editar para abrir su compose.yaml en el editor Monaco integrado.
Editar con validación
Mientras escribes, el editor valida contra el esquema JSON de Compose y resalta errores inline. Campos comunes como image, ports, volumes y environment ofrecen autocompletado.
Guardar en disco
Haz clic en Guardar para escribir el archivo en su ubicación original en disco. Dockerman ejecuta docker compose config para verificar el archivo antes de guardar. YAML inválido bloquea el guardado.
Aplicar cambios
Haz clic en Aplicar para ejecutar docker compose up -d con el archivo actualizado, recreando solo los servicios que cambiaron.
Los archivos de Compose se guardan directamente en el directorio del proyecto en tu sistema de archivos. Puedes versionarlos con git o editarlos con cualquier herramienta externa, y Dockerman detectará los cambios la próxima vez que abras el editor.
Convertir docker run a Compose
Pega un comando docker run y Dockerman lo convierte en un compose.yaml que puedes guardar como un nuevo stack.
Abrir el convertidor
Ve a la página de Compose y haz clic en Desde docker run, o busca "run to compose" en Spotlight.
Pegar el comando
Pega un comando docker run (se soporta continuación multi-línea con \). El panel derecho muestra una vista previa de YAML en vivo que se actualiza mientras editas.
Revisar la salida
El convertidor maneja flags comunes incluyendo -p, -v, -e, --name, --restart, --network, --privileged, --cap-add y --device. Flags que el convertidor no reconoce se preservan como comentarios YAML para que nada se pierda.
Guardar como nuevo stack
Haz clic en Guardar como stack para escribir el compose.yaml generado en tu directorio de stacks y abrirlo en el editor YAML para ajustes adicionales.
El convertidor cubre aproximadamente el 80% de los flags de docker run. Flags avanzados como --health-* y --ulimit se preservan como comentarios. Revisa la salida antes de desplegar.
Ver logs entre servicios
Usa la vista de Logs a nivel de proyecto para fusionar los logs de cada servicio, codificarlos por color según el servicio, y mantener el mismo comportamiento de búsqueda que en los logs de contenedores.
Biblioteca de plantillas
Usa la biblioteca de plantillas cuando quieras empezar desde un stack curado en lugar de un archivo de Compose en blanco.
Bases de datos
MySQL, PostgreSQL, MongoDB, Redis, CouchDB.
Colas de mensajes
RabbitMQ, NATS, Kafka.
Observabilidad
Prometheus y Grafana, Loki, Tempo.
Desarrollo
phpMyAdmin, pgAdmin, Adminer, MinIO.
Abre la página de Plantillas
Abre la página que lista las plantillas integradas.
Elige una plantilla
Revisa los servicios, las variables de entorno requeridas y los puertos por defecto.
Configura y lanza
Rellena los valores solicitados, elige un nombre de proyecto, luego inícialo.
Crea tu propia plantilla
Guarda cualquier archivo de Compose existente como plantilla, luego edítalo o elimínalo desde la página de Plantillas cuando necesites actualizar tus proyectos de inicio.