Docker Hub

Docker's hosted image registry with public and private repositories and pull rate limits.

Provider
default
Category
Data
Properties · 2 set by this component
propertytypevaluesrequiredkind defaultthis component
anonymousPullsPerSixHours · component propertyinteger—no100inherited
dockerScoutEnabled · component propertyboolean—nofalseinherited
geoReplicatedboolean—nofalse▸ false
imageScanningboolean—no—inherited
immutableTagsboolean—no—inherited
managedboolean—nofalse▸ true
plan · component propertyenumpersonal | pro | team | businessnopersonalinherited
retentionDaysinteger—no—inherited
staticCredentialsboolean—no—inherited
visibilityenumprivate | publicno—inherited
Rules that apply · 0

Every rule whose selector covers this component's kind or its category. Whether a rule fires depends on the design: its properties, its edges and its groups.

No rule reads this kind yet. That is a gap, not a guarantee.
Use it in a design
nodes:
  - { id: "docker-hub", component: "docker-hub" }
Other Container registry products · 14
Source
# yaml-language-server: $schema=../../schema/component.schema.json
# Docker Hub: Docker's hosted registry service. "Repositories" offers public repositories, which appear in
# search and "can be pulled by everyone", or private ones limited to collaborators; "Usage and rate limits"
# caps unauthenticated pulls at 100 per IPv4 address or IPv6 /64 subnet per 6 hours, a personal
# authenticated account at 200, and gives the free Personal plan up to 1 private repository.
schemaVersion: "1"
type: "component"
id: "docker-hub"
kind: "container-registry"
provider: "default"
docs: "https://docs.docker.com/docker-hub/usage/"
defaults:
  managed: true
  geoReplicated: false
properties:
  plan:
    type: "enum"
    values: ["personal", "pro", "team", "business"]
    default: "personal"
  anonymousPullsPerSixHours:
    type: "integer"
    default: 100
  dockerScoutEnabled:
    type: "boolean"
    default: false

The same page as markdown, for an agent: /catalogue/components/docker-hub.md