ホーム チュートリアル カテゴリ Skills サイトについて
ZH EN JA KO
🐳

Docker

運用 開発ツール

インストールコマンド

npx clawhub@latest install docker

インストール手順

1
環境確認

Node.js 22以上とOpenClawがインストール済みであることを確認してください。ターミナルでopenclaw --versionを実行して確認できます。

2
インストール実行

上記のインストールコマンドをターミナルで実行します。ClawHubが自動的にDockerを~/.openclaw/skills/ディレクトリにダウンロード・インストールします。

3
インストール確認

openclaw skills listを実行してインストール済みスキル一覧を確認し、Dockerが表示されていることを確かめてください。

4
パラメータ設定(任意)

下記の紹介にある設定手順に従い、~/.config/openclaw/openclaw.json5にスキルの設定項目を追加してください。

手動インストール方法:Skillフォルダを~/.openclaw/skills/またはプロジェクトのskills/ディレクトリにコピーしてください。フォルダ内にSKILL.mdファイルが必要です。
コンテナ管理 イメージビルド ログ閲覧

詳細紹介

Docker スキルにより、OpenClaw から直接 Docker 環境を操作でき、自然言語でコンテナ、イメージ、サービスを管理できます。Docker の日常運用を大幅に簡素化します。

コア機能

  • コンテナ管理:コンテナの一覧表示、起動、停止、再起動、削除
  • ログ閲覧:コンテナログの読み取り。リアルタイム追跡と時間範囲フィルタに対応
  • イメージ管理:Docker イメージのプル、ビルド、一覧表示、削除
  • Compose 対応:Docker Compose プロジェクトのサービス管理
  • ネットワークとボリューム:Docker ネットワークとデータボリュームの確認と管理
  • コンテナ統計:コンテナの CPU、メモリ、ネットワーク使用状況の確認

設定方法

OpenClaw プロセスが Docker Socket にアクセスできることを確認してください。

{
  skills: {
    docker: {
      socketPath: "/var/run/docker.sock",
      allowDestructive: false  // 削除操作を許可するか
    }
  }
}

使用シーン

  • 「実行中の全コンテナを一覧表示して」
  • 「nginx コンテナの最近のログにエラーはある?」
  • 「web-app コンテナを再起動して」
  • 「最新の postgres:16 イメージをプルして」
  • 「どのコンテナが一番メモリを消費している?」

セキュリティに関して

Docker Socket は非常に高い権限を持っています。誤ってコンテナやイメージを削除しないよう allowDestructive: false の設定をおすすめします。本番環境では Docker API プロキシ経由で権限を制限することを推奨します。