CommunityCodierung & Entwicklunggithub.com

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

Automatisieren Sie Docker-Hub-Operationen – verwalten Sie Organisationen, Repositories, Teams, Mitglieder und Webhooks über die Composio MCP-Integration.

Was ist Docker-Hub-Automation-ker-hub-automation?

Diese Docker-Hub-Automatisierungsskill ermöglicht es Ihnen, Docker-Hub-Workflows vollständig zu automatisieren – von der Organisationen- und Repositories-Verwaltung über die Team- und Mitgliederverwaltung bis hin zur Einrichtung von Webhooks. Der Skill basiert auf der Composio MCP-Integration und stellt eine Reihe von Werkzeugen (Tools) bereit, die über einen MCP-kompatiblen Client (z. B. Claude Code, Cursor, Codex) aufgerufen werden können. Nach dem Hinzufügen des MCP-Servers (`https://rube.app/mcp`) und der Authentifizierung mit einem Docker-Hub-Konto (JWT/Token) stehen Workflows wie das Auflisten und Erstellen von Organisationen, das Anlegen öffentlicher und privater Repositories sowie das Hinzufügen von Mitgliedern und Webhooks zur Verfügung. Der Skill deckt bekannte Fallstricke ab (z. B. JWT-Authentifizierung für bestimmte Tools, Limits bei privaten Repos, Schritt-für-Schritt-Webhook-Erstellung) und bietet eine klare Kurzreferenz aller verfügbaren Tools. Er unterstützt Entwickler dabei, Docker-Hub-Aufgaben programmatisch zu erledigen, ohne manuell durch die Docker-Hub-Oberfläche navigieren zu müssen.

Funktioniert mit~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 Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Docker Hub Automatisierung

Automatisieren Sie Ihre Docker-Hub-Workflows – erstellen und verwalten Sie Organisationen, Repositories, Teams, fügen Sie Mitglieder hinzu, richten Sie Webhooks für Image-Pushs ein und listen Sie Container-Images auf.

Toolkit-Dokumentation: composio.dev/toolkits/docker_hub


Einrichtung

  1. Fügen Sie den Composio MCP-Server zu Ihrem Client hinzu: https://rube.app/mcp
  2. Verbinden Sie Ihr Docker-Hub-Konto, wenn Sie dazu aufgefordert werden (JWT/Token-Authentifizierung)
  3. Beginnen Sie mit der Nutzung der untenstehenden Workflows

Kern-Workflows

1. Organisationen auflisten

Verwenden Sie DOCKER_HUB_LIST_ORGANIZATIONS, um herauszufinden, zu welchen Organisationen der authentifizierte Benutzer gehört.

Tool: DOCKER_HUB_LIST_ORGANIZATIONS
Eingaben:
  - page: integer (1-basiert, Standard 1)
  - page_size: integer (1-100, Standard 25)

2. Eine Organisation erstellen

Verwenden Sie DOCKER_HUB_CREATE_ORGANIZATION, um eine neue Docker-Hub-Organisation programmatisch zu erstellen.

Tool: DOCKER_HUB_CREATE_ORGANIZATION
Eingaben:
  - orgname: string (erforderlich) – Kleinbuchstaben, Buchstaben/Zahlen/._- nur, mindestens 2 Zeichen
  - company: string (optional) – Firmenname, der mit der Organisation verknüpft ist

Hinweis: Erfordert JWT-Authentifizierung, die über /v2/users/login bezogen wird, und kann eingeschränkten Zugriff haben.

3. Organisationsdetails und Repositories abrufen

Verwenden Sie DOCKER_HUB_GET_ORGANIZATION, um Namensrauminformationen und dessen Repositories abzurufen. Funktioniert mit jedem öffentlichen Namensraum.

Tool: DOCKER_HUB_GET_ORGANIZATION
Eingaben:
  - organization: string (erforderlich) – z. B. "docker", "bitnami", "library"

4. Ein Repository erstellen

Verwenden Sie DOCKER_HUB_CREATE_REPOSITORY, um öffentliche oder private Repositories unter einem Namensraum zu erstellen.

Tool: DOCKER_HUB_CREATE_REPOSITORY
Eingaben:
  - namespace: string (erforderlich) – Docker-Hub-Benutzername oder Organisationsname
  - name: string (erforderlich) – Kleinbuchstaben; Buchstaben, Zahlen, ._- erlaubt
  - description: string (optional) – maximal 100 Zeichen
  - full_description: string (optional) – Markdown-README-Inhalt
  - is_private: boolean (Standard false) – private Repositories erfordern einen kostenpflichtigen Tarif

5. Repositories mit Filterung auflisten

Verwenden Sie DOCKER_HUB_LIST_REPOSITORIES, um Repositories innerhalb eines Namensraums mit Sortierung und Inhaltsart-Filterung aufzulisten.

Tool: DOCKER_HUB_LIST_REPOSITORIES
Eingaben:
  - namespace: string (erforderlich) – z. B. "library", "myorg"
  - ordering: "name" | "last_updated" | "pull_count" (mit - für absteigende Reihenfolge)
  - page: integer (Standard 1)
  - page_size: integer (1-100, Standard 25)
  - content_types: string (kommagetrennt, z. B. "image,artifact")

6. Teams, Mitglieder und Webhooks verwalten

Verwenden Sie DOCKER_HUB_LIST_TEAMS, um Teams innerhalb einer Organisation aufzulisten, DOCKER_HUB_ADD_ORG_MEMBER, um Benutzer einzuladen, und DOCKER_HUB_CREATE_WEBHOOK für Push-Benachrichtigungen.

Tool: DOCKER_HUB_LIST_TEAMS
  - Listet alle Teams/Gruppen innerhalb einer Docker-Hub-Organisation auf

Tool: DOCKER_HUB_ADD_ORG_MEMBER
  - Lädt einen Benutzer ein, einer Organisation beizutreten, per Docker-ID oder E-Mail
  - Erfordert Besitzer- oder Admin-Berechtigungen

Tool: DOCKER_HUB_CREATE_WEBHOOK
  - Erstellt einen Webhook auf einem Repository für Image-Push-Benachrichtigungen
  - Zwei-Schritt-Prozess: Webhook erstellen, dann Hook-URL hinzufügen
  - Erfordert Admin-Berechtigungen auf dem Repository

Bekannte Fallstricke

FallstrickDetail
JWT-AuthentifizierungDOCKER_HUB_CREATE_ORGANIZATION erfordert JWT-Auth von /v2/users/login – Standard-API-Token reichen möglicherweise nicht aus.
Limits bei privaten ReposDas Erstellen privater Repositories (is_private: true) erfordert einen kostenpflichtigen Docker-Hub-Tarif.
Einschränkungen bei OrganisationsnamenOrganisationsnamen müssen Kleinbuchstaben sein, mindestens 2 Zeichen lang und nur Buchstaben, Zahlen, ., _ oder - enthalten.
Webhook in zwei SchrittenDOCKER_HUB_CREATE_WEBHOOK ist ein zweistufiger Prozess: Zuerst den Webhook mit einem Namen erstellen, dann eine Hook-URL hinzufügen.
PaginierungAlle Auflistungs-Endpunkte verwenden seitenbasierte Paginierung – Seiten durchlaufen, bis keine Ergebnisse mehr vorhanden sind.

Kurzreferenz

Tool-SlugBeschreibung
DOCKER_HUB_LIST_ORGANIZATIONSOrganisationen auflisten, zu denen der Benutzer gehört
DOCKER_HUB_CREATE_ORGANIZATIONEine neue Docker-Hub-Organisation erstellen
DOCKER_HUB_GET_ORGANIZATIONOrganisationsdetails und Repository-Liste abrufen
DOCKER_HUB_CREATE_REPOSITORYEin Repository unter einem Namensraum erstellen
DOCKER_HUB_LIST_REPOSITORIESRepositories mit Filterung und Sortierung auflisten
DOCKER_HUB_LIST_TEAMSTeams/Gruppen innerhalb einer Organisation auflisten
DOCKER_HUB_ADD_ORG_MEMBEREinen Benutzer zu einer Organisation einladen
DOCKER_HUB_CREATE_WEBHOOKPush-Benachrichtigungs-Webhook auf einem Repository erstellen

Bereitgestellt von 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.

Verwandte Skills