Dockerman Docs
Docker

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.