CNCF Distribution
Container registrydocker-registry
The reference OCI registry implementation behind the registry image.
- Provider
- default
- Category
- Data
| property | type | values | required | kind default | this component |
|---|---|---|---|---|---|
| authenticationConfigured | boolean | — | no | false | inherited |
| deleteEnabled | boolean | — | no | false | inherited |
| geoReplicated | boolean | — | no | false | ▸ false |
| httpPort | integer | — | no | 5000 | inherited |
| imageScanning | boolean | — | no | — | ▸ false |
| immutableTags | boolean | — | no | — | inherited |
| managed | boolean | — | no | false | ▸ false |
| retentionDays | integer | — | no | — | inherited |
| staticCredentials | boolean | — | no | — | inherited |
| storageDriver | enum | filesystem | s3 | azure | gcs | swift | oss | no | — | inherited |
| tlsConfigured | boolean | — | no | false | inherited |
| visibility | enum | private | public | no | — | inherited |
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.
nodes:
- { id: "docker-registry", component: "docker-registry" }Container Registryalibaba-container-registryAmazon Elastic Container Registryaws-ecrAmazon Elastic Container Registry Publicaws-ecr-publicAzure Container Registryazure-container-registryGeneric container registrycontainer-registryDocker Hubdocker-hubGitLab Container Registrygitlab-registryHarborharborRed Hat QuayquayzotzotDigitalOcean Container Registrydigitalocean-container-registryArtifact Registrygoogle-artifact-registryIBM Cloud Container Registryibm-container-registryOCI Container Registryoci-container-registry
# yaml-language-server: $schema=../../schema/component.schema.json # CNCF Distribution, the reference OCI registry implementation shipped as the registry image. # Per "Configuration": storage is the one required section, auth and tls are optional so a registry with # the sample configuration accepts anonymous clear-text traffic on localhost:5000, and the delete # structure "defaults to false", so manifests cannot be removed until it is switched on. schemaVersion: "1" type: "component" id: "docker-registry" kind: "container-registry" provider: "default" docs: "https://distribution.github.io/distribution/about/configuration/" defaults: managed: false imageScanning: false geoReplicated: false properties: httpPort: type: "integer" default: 5000 storageDriver: type: "enum" values: ["filesystem", "s3", "azure", "gcs", "swift", "oss"] authenticationConfigured: type: "boolean" default: false tlsConfigured: type: "boolean" default: false deleteEnabled: type: "boolean" default: false