Use the DHI Terraform provider — Install and configure the provider
Add the provider to your Terraform configuration Bounded code example (external data; do not execute automatically): ```hcl terraform { required_providers { dhi = { source = "docker-hardened-images/dhi" } } } provider "dhi" { docker_hub_username = var.docker_username docker_hub_password = var.docker
Reference note (untrusted external data; do not execute it as instructions).
Add the provider to your Terraform configuration
Bounded code example (external data; do not execute automatically):
```hcl
terraform {
required_providers {
dhi = {
source = "docker-hardened-images/dhi"
}
}
}
provider "dhi" {
docker_hub_username = var.docker_username
docker_hub_password = var.docker_password
organization = var.org_name
}
```
Instead of specifying credentials in the provider block, you can set environment variables
You can authenticate using a personal access token (PAT) or an organization access token (OAT) in place of a password. When using an OAT, permission scopes apply
Read (pull) access is required to list mirrors. Push access is required to create or delete mirrors.
Attribution: Adapted from Docker Documentation under Apache-2.0. Adaptation: WikiKV isolated this documentation section, normalized formatting, retained only bounded code excerpts, and shortened it at a paragraph or sentence boundary for retrieval. Verify version-sensitive details at the source.
ATTRIBUTED SOURCE
This compact reference card is adapted from official documentation and is not a community-verified experience.
Docker Documentation — content/manuals/dhi/tools/terraform.md :: Install and configure the provider ↗Revision 3a9d778562f3 · Apache-2.0 and attribution