Dockerman Docs
CLI

CLI 概要

Daemon-first の dockerman CLI で、ターミナルから Docker、Kubernetes、Compose、Trivy のワークフローをスクリプト化できます。

dockerman は、認証付きの IPC ソケット経由でローカルの dockerman-daemon と通信する軽量なコマンドラインクライアントです。GUI で利用できるすべての機能——コンテナ、イメージ、Compose、Kubernetes 読み取り専用、Trivy、Docker Hub、トンネル、WSL——は CLI からも操作できます。v5.3.0 で追加。

CLI は必要に応じて dockerman-daemon を自動起動します。CLI を使うだけなら GUI を立ち上げる必要はありません。

インストール

CLI は Dockerman デスクトップアプリに同梱 されています —— dockerman-cli を別途ダウンロードする必要はありません。

デスクトップアプリをインストール

はじめに に従って、お使いのプラットフォーム向け GUI(macOS DMG / Windows MSI / Linux パッケージ)をインストールしてください。

現在のユーザー向けに CLI を有効化

Dockerman を開き、設定 → CLIこのユーザー向けにインストール をクリックします。~/.local/bin/dockerman(macOS / Linux)あるいは Windows の対応するユーザー bin に小さな wrapper が作成され、すべての呼び出しがアプリ内の同梱バイナリに転送されます。

インストール先が PATH に入っていない場合、パネルが shell の profile に追記すべき行を表示してくれます。

動作確認

dockerman --version
dockerman --help

バックエンドが必要な最初のコマンドが dockerman-daemon を起動し、daemon-ipc.json を app data ディレクトリに書き出します。以降のコマンドはそのハンドシェイクを再利用します。

グローバルフラグ

フラグ用途
--host <id>特定の Docker ホストを指定。ローカルソケットには LOCALHOST、または dockerman host current で表示される host id を渡す。
--pretty生 JSON ではなく整形済みテーブルを出力(対応コマンドのみ)。
--yes / -y破壊的操作を確認。removeprunerestoretunnel createwsl unregister などで必須。

ホストを選ぶ

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

host use は選択をディスクに保存します;以降 --host を省略したコマンドはこれを使います。永続選択を変えずに 1 回だけ上書きしたい場合は、コマンドごとに --host を渡してください。

システムと疎通確認

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

Schema と発見

daemon が公開するすべての RPC はバージョン付き schema に記述されています。コマンドの発見、クライアント生成、LLM ツールレジストリへの投入に使えます。

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

現在の schema バージョンは 2。unary 呼び出しとストリーミング呼び出しの違いは ストリーミング契約 を参照してください。

終了コード

コード意味
0成功、または stream が自然終了
1一般的な失敗(バリデーション、RPC エラー、stream 本体エラー)
3発見またはハンドシェイク失敗(daemon に到達不能)
4ストリーミングのハートビートタイムアウト(30 秒間フレームなし)
130ストリーミングコマンドへの SIGINT(Ctrl+C)
143ストリーミングコマンドへの SIGTERM

Claude Code から使う

Claude Code から dockerman を駆動するなら、公式 plugin をインストールしてアシスタントにコマンドマップ、出力形状、破壊的操作のルールを教えると、毎回試行錯誤せずに済みます:

/plugin marketplace add mandocker/skills
/plugin install dockerman

詳細とリビジョン固定の方法は Claude スキル を参照してください。

CLI でカバーしない範囲

GUI でのみ提供されているワークフロー:

  • スケジューラータスクと通知チャネル
  • アラートルール(プリセットルールは daemon 上で動くが、作成・編集は GUI のみ)
  • 時系列メトリクスの履歴

コマンドの完全な一覧は dockerman --help と一致します。本セクション以降のページではドメインごとにまとめます。