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 | 破壊的操作を確認。remove、prune、restore、tunnel create、wsl unregister などで必須。 |
ホストを選ぶ
dockerman host current
dockerman host use my-remote
dockerman --host LOCALHOST container listhost use は選択をディスクに保存します;以降 --host を省略したコマンドはこれを使います。永続選択を変えずに 1 回だけ上書きしたい場合は、コマンドごとに --host を渡してください。
システムと疎通確認
dockerman system info
dockerman system df
dockerman system ping 8.8.8.8
dockerman system prune --containers --volumes --yesSchema と発見
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 と一致します。本セクション以降のページではドメインごとにまとめます。