# doctl registry – DigitalOcean Documentation > The subcommands of `doctl registry` create, manage, and allow access to your private container registry. - [doctl registry create](https://docs.digitalocean.com/reference/doctl/reference/registry/create/index.html.md): Creates a new private container registry with the provided name. - [doctl registry delete](https://docs.digitalocean.com/reference/doctl/reference/registry/delete/index.html.md): Permanently deletes a private container registry and all of its contents. This is irreversible. - [doctl registry docker-config](https://docs.digitalocean.com/reference/doctl/reference/registry/docker-config/index.html.md): Outputs a JSON-formatted Docker configuration that you can use to configure a Docker client to authenticate with your private container registry. This configuration is useful for configuring third-party tools that need access to your registry. For … - [doctl registry get](https://docs.digitalocean.com/reference/doctl/reference/registry/get/index.html.md): Retrieves details about a private container registry, including its name and the endpoint used to access it. - [doctl registry kubernetes-manifest](https://docs.digitalocean.com/reference/doctl/reference/registry/kubernetes-manifest/index.html.md): Outputs a YAML-formatted Kubernetes secret manifest that can be used to grant a Kubernetes cluster pull access to your private container registry. By default, the secret manifest is applied to all the namespaces for the Kubernetes cluster using the … - [doctl registry login](https://docs.digitalocean.com/reference/doctl/reference/registry/login/index.html.md): Logs Docker into Container Registry making pull and push commands to your private container registry authenticated. - [doctl registry logout](https://docs.digitalocean.com/reference/doctl/reference/registry/logout/index.html.md): This command logs Docker out of the private container registry, revoking access to it. ## doctl registry garbage-collection The subcommands of `doctl registry garbage-collection` start a garbage collection, retrieve or cancel a currently-active garbage collection, or list past garbage collections for a specified registry. - [doctl registry garbage-collection cancel](https://docs.digitalocean.com/reference/doctl/reference/registry/garbage-collection/cancel/index.html.md): Cancels the currently-active garbage collection for a container registry. - [doctl registry garbage-collection get-active](https://docs.digitalocean.com/reference/doctl/reference/registry/garbage-collection/get-active/index.html.md): Retrieves the currently-active garbage collection for a container registry, if any active garbage collection exists. Information included about the registry includes: - UUID - Status - Registry name - Create time - Updated at time - Blobs deleted - Freed … - [doctl registry garbage-collection list](https://docs.digitalocean.com/reference/doctl/reference/registry/garbage-collection/list/index.html.md): Retrieves a list of past garbage collections for a registry. Information about each garbage collection includes: - UUID - Status - Registry name - Create time - Updated at time - Blobs deleted - Freed bytes - [doctl registry garbage-collection start](https://docs.digitalocean.com/reference/doctl/reference/registry/garbage-collection/start/index.html.md): Starts a garbage collection on a container registry. You can only have one active garbage collection at a time for a given registry. ## doctl registry options This command lists options available when creating or updating a container registry. - [doctl registry options available-regions](https://docs.digitalocean.com/reference/doctl/reference/registry/options/available-regions/index.html.md): Lists available container registry regions - [doctl registry options subscription-tiers](https://docs.digitalocean.com/reference/doctl/reference/registry/options/subscription-tiers/index.html.md): Lists available container registry subscription tiers ## doctl registry repository The subcommands of `doctl registry repository` allow you to manage various properties of your repository. - [doctl registry repository delete-manifest](https://docs.digitalocean.com/reference/doctl/reference/registry/repository/delete-manifest/index.html.md): Permanently deletes one or more repository manifests by digest. - [doctl registry repository delete-tag](https://docs.digitalocean.com/reference/doctl/reference/registry/repository/delete-tag/index.html.md): Permanently deletes one or more repository tags. - [doctl registry repository list-manifests](https://docs.digitalocean.com/reference/doctl/reference/registry/repository/list-manifests/index.html.md): Retrieves information about manifests in a repository, including: - The manifest digest - The compressed size - The uncompressed size - The last updated timestamp - The manifest tags - The manifest blobs (available in detailed output only) - [doctl registry repository list-tags](https://docs.digitalocean.com/reference/doctl/reference/registry/repository/list-tags/index.html.md): Retrieves information about tags in a repository, including: - The tag name - The compressed size - The manifest digest - The last updated timestamp - [doctl registry repository list-v2](https://docs.digitalocean.com/reference/doctl/reference/registry/repository/list-v2/index.html.md): Retrieves information about repositories in a registry, including: - The repository name - The latest manifest of the repository - The latest manifest's latest tag, if any - The number of tags in the repository - The number of manifests in the repository