Communityコーディング&開発github.com

ComposioHQ/Docker-Hub-Automation-ker-hub-automation

Composio MCP 統合を使用して Docker Hub の操作を自動化します。組織、リポジトリ、チーム、メンバー、Webhook を管理できます。

Docker-Hub-Automation-ker-hub-automation とは?

このスキルは、Composio MCP サーバーを介して Docker Hub のワークフローを自動化するためのものです。組織の作成・一覧表示、リポジトリの作成・一覧表示、チーム管理、メンバー招待、イメージプッシュ通知用の Webhook 作成などの操作をプログラムから実行できます。主に、Docker Hub の管理業務を CI/CD パイプラインや AI エージェントに統合したい開発者を対象としています。対応プラットフォームは Composio MCP であり、設定は MCP サーバーの追加と Docker Hub アカウントの認証(JWT/トークン)のみで完了します。各操作は専用のツールスロットとして提供され、ページネーションやフィルタリングにも対応しています。ただし、組織作成には JWT 認証が必要、プライベートリポジトリには有料プランが必要、Webhook 作成は二段階の手順を踏むなど、いくつかの既知の制約がある点に注意が必要です。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/ComposioHQ/awesome-codex-skills/tree/main/composio-skills/docker-hub-automation

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

Docker Hub 自動化

Docker Hub のワークフローを自動化します。組織やリポジトリの作成・管理、チームへのメンバー追加、イメージプッシュの Webhook 設定、コンテナイメージの一覧表示などが行えます。

ツールキット ドキュメント: composio.dev/toolkits/docker_hub


セットアップ

  1. Composio MCP サーバーをクライアントに追加: https://rube.app/mcp
  2. プロンプトに従って Docker Hub アカウントを接続 (JWT/トークン認証)
  3. 以下のワークフローを使い始める

コアワークフロー

1. 組織の一覧表示

DOCKER_HUB_LIST_ORGANIZATIONS を使用して、認証ユーザーが所属する組織を確認します。

ツール: DOCKER_HUB_LIST_ORGANIZATIONS
入力:
  - page: 整数 (1始まり、デフォルト 1)
  - page_size: 整数 (1~100、デフォルト 25)

2. 組織の作成

DOCKER_HUB_CREATE_ORGANIZATION を使用して、新しい Docker Hub 組織をプログラムで作成します。

ツール: DOCKER_HUB_CREATE_ORGANIZATION
入力:
  - orgname: 文字列 (必須) -- 小文字、英数字/._- のみ、最低2文字
  - company: 文字列 (オプション) -- 組織に関連付ける会社名

注意: /v2/users/login で取得した JWT 認証が必要であり、アクセスが制限されている場合があります。

3. 組織の詳細とリポジトリの取得

DOCKER_HUB_GET_ORGANIZATION を使用して、名前空間の情報とそのリポジトリを取得します。任意の公開名前空間で動作します。

ツール: DOCKER_HUB_GET_ORGANIZATION
入力:
  - organization: 文字列 (必須) -- 例: "docker", "bitnami", "library"

4. リポジトリの作成

DOCKER_HUB_CREATE_REPOSITORY を使用して、名前空間の下に公開またはプライベートリポジトリを作成します。

ツール: DOCKER_HUB_CREATE_REPOSITORY
入力:
  - namespace: 文字列 (必須) -- Docker Hub ユーザー名または組織名
  - name: 文字列 (必須) -- 小文字、英数字/._- 許可
  - description: 文字列 (オプション) -- 最大100文字
  - full_description: 文字列 (オプション) -- Markdown README コンテンツ
  - is_private: ブール値 (デフォルト false) -- プライベートリポジトリは有料プランが必要

5. フィルタリングによるリポジトリの一覧表示

DOCKER_HUB_LIST_REPOSITORIES を使用して、名前空間内のリポジトリをソートおよびコンテンツタイプフィルタリングして列挙します。

ツール: DOCKER_HUB_LIST_REPOSITORIES
入力:
  - namespace: 文字列 (必須) -- 例: "library", "myorg"
  - ordering: "name" | "last_updated" | "pull_count" (先頭に - を付けると降順)
  - page: 整数 (デフォルト 1)
  - page_size: 整数 (1~100、デフォルト 25)
  - content_types: 文字列 (カンマ区切り、例: "image,artifact")

6. チーム、メンバー、Webhook の管理

DOCKER_HUB_LIST_TEAMS で組織内のチームを一覧表示し、DOCKER_HUB_ADD_ORG_MEMBER でユーザーを招待し、DOCKER_HUB_CREATE_WEBHOOK でプッシュ通知を設定します。

ツール: DOCKER_HUB_LIST_TEAMS
  - Docker Hub 組織内のすべてのチーム/グループを一覧表示

ツール: DOCKER_HUB_ADD_ORG_MEMBER
  - Docker ID またはメールアドレスでユーザーを組織に招待
  - オーナーまたは管理者権限が必要

ツール: DOCKER_HUB_CREATE_WEBHOOK
  - イメージプッシュ通知用の Webhook をリポジトリに作成
  - 二段階の手順: Webhook を作成し、その後フック URL を追加
  - リポジトリに対する管理者権限が必要

既知の落とし穴

落とし穴詳細
JWT 認証DOCKER_HUB_CREATE_ORGANIZATION は /v2/users/login からの JWT 認証が必要 -- 標準の API トークンでは不十分な場合があります。
プライベートリポジトリの制限プライベートリポジトリの作成 (is_private: true) には有料の Docker Hub プランが必要です。
組織名の制約組織名は小文字、最低2文字、英数字、.、_、- のみ使用可能です。
Webhook の二段階手順DOCKER_HUB_CREATE_WEBHOOK は二段階の手順です。最初に名前で Webhook を作成し、その後フック URL を追加します。
ページネーションすべての一覧表示エンドポイントはページベースのページネーションを使用します。結果がなくなるまでページを繰り返し処理してください。

クイックリファレンス

ツールスラグ説明
DOCKER_HUB_LIST_ORGANIZATIONSユーザーが所属する組織を一覧表示
DOCKER_HUB_CREATE_ORGANIZATION新しい Docker Hub 組織を作成
DOCKER_HUB_GET_ORGANIZATION組織の詳細とリポジトリ一覧を取得
DOCKER_HUB_CREATE_REPOSITORY名前空間の下にリポジトリを作成
DOCKER_HUB_LIST_REPOSITORIESフィルタリングとソートでリポジトリを一覧表示
DOCKER_HUB_LIST_TEAMS組織内のチーム/グループを一覧表示
DOCKER_HUB_ADD_ORG_MEMBERユーザーを組織に招待
DOCKER_HUB_CREATE_WEBHOOKリポジトリにプッシュ通知 Webhook を作成

Powered by Composio

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

ComposioHQ/-21risk-automation

Automate 21risk tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/-2chat-automation

Automate 2chat tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/ably-automation

Automate Ably tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/abstract-automation

Automate Abstract tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/abuselpdb-automation

Automate Abuselpdb tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/abyssale-automation

Automate Abyssale tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/accelo-automation

Automate Accelo tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/accredible-certificates-automation

Automate Accredible Certificates tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/acculynx-automation

Automate Acculynx tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/active-campaign-automation

Automate ActiveCampaign tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/addresszen-automation

Automate Addresszen tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/adobe-automation

Automate Adobe tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/adrapid-automation

Automate Adrapid tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/adyntel-automation

Automate Adyntel tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/aeroleads-automation

Automate Aeroleads tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/aero-workflow-automation

Automate Aero Workflow tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/affinda-automation

Automate Affinda tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/affinity-automation

Automate Affinity tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/agencyzoom-automation

Automate Agencyzoom tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/agent-deep-links

Build, validate, and troubleshoot deep links for Codex, Cursor, VS Code, Visual Studio, and similar tools. Use when users ask for clickable links (especially in Slack) that open threads, files, folders, or app settings.

関連スキル