# Docker Hub AI integration on Definable

> Docker Hub is a service provided by Docker for finding and sharing container images with your team.

## What this connects

Docker Hub is a service provided by Docker for finding and sharing container images with your team.

Vendor: https://hub.docker.com/

## Tools available

**24** tools available. First 12:

- `DOCKER_HUB_ADD_ORG_MEMBER` — Add Organization Member — Invite a user to join a Docker Hub organization. Sends an invitation email to the specified user (by Docker ID or email). The user must accept the invitation to become a member. Requires owner or admin privileges on the target organization.
- `DOCKER_HUB_CREATE_ORGANIZATION` — Create Docker Hub Organization — Create a new Docker Hub organization. Note: This endpoint requires JWT authentication obtained via /v2/users/login and may have restricted access.
- `DOCKER_HUB_CREATE_REPOSITORY` — Create Docker Hub Repository — Creates a new Docker Hub repository under the specified namespace. Use this to programmatically create public or private repositories for storing Docker images. Requires proper authentication with write permissions to the namespace.
- `DOCKER_HUB_CREATE_WEBHOOK` — Create Docker Hub Webhook — Create a webhook on a Docker Hub repository to receive notifications on image push events. This is a two-step process: 1. Create the webhook with a name 2. Add a hook URL to the webhook Requires admin permissions on the repository.
- `DOCKER_HUB_DELETE_IMAGE` — Delete Repository Images — Delete one or more images from your Docker Hub namespace using the bulk delete API. IMPORTANT REQUIREMENTS: - You must own the namespace (your username or an organization you admin) - You cannot delete images from 'library' (official Docker images) - Images are identified by SHA256 digest (get from LIST_IMAGES action) USAGE: 1. First use LIST_IMAGES to get image digests for your repository 2. Then call this action with the namespace, repository, and digest(s) Example: DELETE_IMAGE( namespace="myusername", manifests=[{"repository": "myapp", "digest": "sha256:abc123..."}] ). WARNING: Deletion is permanent and irreversible — obtain explicit user confirmation before calling this action.
- `DOCKER_HUB_DELETE_ORGANIZATION` — Delete Docker Hub Organization — Permanently deletes a Docker Hub organization. Requires owner permissions on the organization. This action is idempotent - deleting a non-existent organization returns success (404 treated as success). WARNING: Deletion is irreversible and removes all associated repositories, teams, and members.
- `DOCKER_HUB_DELETE_REPOSITORY` — Delete Docker Hub Repository — Permanently deletes a Docker Hub repository and all its images/tags. WARNING: This action is irreversible. All images, tags, and metadata will be permanently removed. This operation is idempotent - deleting a non-existent repository returns success. You must have admin/owner permissions on the repository to delete it.
- `DOCKER_HUB_DELETE_TAG` — Delete Repository Tag — Permanently delete a specific tag from a Docker Hub repository. Requirements: - Must have write/admin access to the repository - The namespace must be your username or an organization you belong to - This action is irreversible - the tag will be permanently removed Note: Cannot delete tags from official Docker Hub images (library namespace).
- `DOCKER_HUB_DELETE_TEAM` — Delete Docker Hub Team — Permanently deletes a team from a Docker Hub organization. This operation is idempotent - deleting a non-existent team will succeed silently. Requires organization admin permissions. Use DOCKER_HUB_LIST_TEAMS to find available teams before deletion.
- `DOCKER_HUB_DELETE_WEBHOOK` — Delete Docker Hub repository webhook — Deletes a specific webhook from a Docker Hub repository. Use this tool to remove webhook configurations from repositories you own or have admin access to. This is useful for cleaning up outdated, misconfigured, or no longer needed webhooks. Prerequisites: - You must have admin access to the repository - The repository and webhook must exist - Use the list webhooks action first to get the webhook ID Returns a success message if the webhook was deleted, or an error if the webhook doesn't exist or you lack permission to delete it.
- `DOCKER_HUB_GET_IMAGE` — Get Docker Hub Image — Retrieve details about a specific platform-specific image variant by its digest. This tool searches through repository tags to find and return metadata for an image matching the specified SHA256 digest. Returns architecture, OS, size, status, and timestamps. Use LIST_IMAGES first to discover available digests, then use this tool to get details about a specific image variant. Example: GET_IMAGE(namespace="library", repository="ubuntu", digest="sha256:a4453623f2f8319cfff65c43da9be80fe83b1a7ce689579b475867d69495b782")
- `DOCKER_HUB_GET_REPOSITORY` — Get Docker Hub Repository — Retrieves detailed information about a specific Docker Hub repository. Use this to get repository metadata including description, star/pull counts, permissions, and configuration. Works with both public and private repositories (authentication required for private repos).

## Auth

Auth schemes: `API_KEY`.

## How agents use Docker Hub

Inside a Definable workflow, Docker Hub is one of the tools the **Distributor specialist** can call. Example coordination patterns:

- **Researcher → Docker Hub** — the Researcher (GPT-5.5) pulls context from Docker Hub (records, threads, documents), synthesises findings, and briefs the rest of the team.
- **Writer → Distributor → Docker Hub** — the Writer (Claude Opus 4.7) drafts copy in brand voice, the Verifier passes it, then the Distributor writes the result into Docker Hub (create record, post message, draft email).
- **Designer / Engineer → Distributor → Docker Hub** — the Designer ships an asset or the Engineer ships a code change, the Distributor delivers it via Docker Hub (attach file, open PR comment, post status).

The Verifier checks every Docker Hub call. On rate limit, schema drift, or auth refresh it self-heals and retries — the workflow completes without manual intervention.

## Categories

- developer tools — https://definable.ai/apps/category/developer-tools/

## Related

- HTML page: https://definable.ai/apps/docker_hub/
- Same category (developer tools): https://definable.ai/apps/category/developer-tools/
- All integrations: https://definable.ai/apps/
- Workflow (multi-agent loop): https://definable.ai/workflow/
- Apps llms.txt index: https://definable.ai/llms-apps.txt
