🐳
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 プロキシ経由で権限を制限することを推奨します。