Dockerman Docs
CLI

Resumen de la CLI

CLI dockerman daemon-first para automatizar flujos de Docker, Kubernetes, Compose y Trivy desde la terminal.

dockerman es un cliente de línea de comandos ligero que se comunica con el dockerman-daemon local a través de un socket IPC autenticado. Cada función disponible en la GUI — contenedores, imágenes, Compose, Kubernetes en modo lectura, Trivy, Docker Hub, túneles, WSL — es accesible también desde la CLI. Añadido en v5.3.0.

La CLI inicia dockerman-daemon automáticamente cuando hace falta. No necesitas abrir la GUI para usarla.

Instalación

La CLI viene incluida dentro de la aplicación de escritorio Dockerman — no hay un paquete dockerman-cli separado para descargar.

Instala la app de escritorio

Sigue la Guía de inicio para instalar la GUI en tu plataforma (DMG de macOS, MSI de Windows o paquete de Linux).

Habilita la CLI para tu usuario

Abre Dockerman → Ajustes → CLI y pulsa Instalar para este usuario. Esto crea un pequeño wrapper en ~/.local/bin/dockerman (macOS / Linux) o en el bin de usuario equivalente en Windows que reenvía cada invocación al binario incluido dentro de la app.

Si el directorio de instalación no está en tu PATH, el panel muestra la línea exacta que debes añadir al perfil de tu shell.

Verifica

dockerman --version
dockerman --help

El primer comando que necesite el backend lanzará dockerman-daemon, escribirá daemon-ipc.json en el directorio de datos de la app y reutilizará ese handshake en cada llamada posterior.

Flags globales

FlagPropósito
--host <id>Apunta a un host Docker concreto. Usa LOCALHOST para el socket local, o cualquier id de host de dockerman host current.
--prettyRenderiza tablas legibles en lugar de JSON crudo (sólo en comandos que lo aceptan).
--yes / -yConfirma una operación destructiva. Obligatorio en remove, prune, restore, tunnel create, wsl unregister, etc.

Elegir un host

dockerman host current
dockerman host use my-remote
dockerman --host LOCALHOST container list

host use persiste la elección en disco; los comandos posteriores sin --host la usan. Pasa --host por comando cuando quieras anular sin cambiar la selección persistente.

Sistema y conectividad

dockerman system info
dockerman system df
dockerman system ping 8.8.8.8
dockerman system prune --containers --volumes --yes

Schema y descubrimiento

Cada RPC que el daemon expone está descrito en un schema versionado. Úsalo para descubrir comandos, generar clientes o alimentar un registro de herramientas LLM.

dockerman schema
dockerman schema --format mcp-tools
dockerman schema fetch_logs

La versión actual del schema es 2. Consulta el Contrato de streaming para la diferencia entre RPCs unarios y de streaming.

Códigos de salida

CódigoSignificado
0Éxito, o el stream terminó de forma natural
1Fallo genérico (validación, error de RPC, error en el cuerpo del stream)
3Fallo de descubrimiento o handshake (daemon inalcanzable)
4Timeout de heartbeat de stream (ningún frame en 30s)
130SIGINT (Ctrl+C) en un comando de streaming
143SIGTERM en un comando de streaming

Úsala desde Claude Code

Si manejas dockerman desde Claude Code, instala el plugin oficial para que el asistente conozca el mapa de comandos, las formas de salida y las reglas de acciones destructivas, sin tener que redescubrirlas:

/plugin marketplace add mandocker/skills
/plugin install dockerman

Consulta Skills de Claude para saber qué incluye el plugin y cómo fijar una revisión.

Lo que la CLI no cubre

Algunos flujos sólo viven en la GUI:

  • Tareas del scheduler y canales de notificación
  • Reglas de alerta (las reglas predefinidas se ejecutan en el daemon, pero crear/editar es sólo GUI)
  • Histórico de métricas time-series

La lista completa de comandos coincide con dockerman --help. Las páginas de esta sección los agrupan por dominio.