Sign inSign up
Terraform

dhi.io/terraform

Terraform

CIS
linux/amd64
linux/arm64

Terraform enables you to safely and predictably create, change, and improve infrastructure. It codifies APIs into declarative configuration files that can be shared amongst team members, treated as code, edited, reviewed, and versioned.

Image

pushed 1 day ago

View image detail
Platforms

linux/amd64, linux/arm64

Size

104.75 MB

for linux/amd64

Packages

407

for linux/amd64

Support

Active support

Tools included

-

What's includedWhy it matters
SLSA Provenance

Build Level 3

Tamper-evident proof of how and from what sources this image was built. Build Level 3 is the highest the SLSA build track defines.

SBOM

CycloneDX SBOM + SPDX SBOM

A software bill of materials in both CycloneDX and SPDX formats so it drops straight into your existing tooling. Audit exactly what you're shipping.

VEX

A Vulnerability Exploitability exchange document, Docker's assessment of which CVEs actually affect this image and which don't apply, so you can focus on real risk instead of chasing false positives.

DHI Image Sources

Available

A link to everything used to build the image, package source code, Git repos, and build files, so you can audit or reproduce the build and stay compliant with open source licenses.

CVEs
0
0
1
3
0

Every known vulnerability in this image, shown in full rather than hidden. The VEX data flags which ones actually apply, so you can tell real exposure from noise before you ship.

Changelog

Exactly what changed in this build, down to the package bumps and fixes behind the version you're pulling.

Secrets scan

Verifies no keys, tokens, or credentials were accidentally baked into the image.

Virus scan

The image layers were scanned for known malware signatures before publishing.


About Terraform

Terraform is an infrastructure as code tool that lets you define both cloud and on-premises resources in human-readable configuration files that you can version, reuse, and share.

Key Features
  • Infrastructure as Code: Define infrastructure in declarative configuration files using HCL (HashiCorp Configuration Language)
  • Multi-Cloud Support: Manage resources across all major cloud providers and hundreds of SaaS services
  • Execution Plans: Preview infrastructure changes before applying them with terraform plan
  • State Management: Track the current state of infrastructure to detect drift and manage dependencies
  • Resource Graph: Build a dependency graph of resources for efficient parallel creation and modification
  • Modular Design: Write reusable modules to share and compose infrastructure configurations
Common Use Cases
  • Multi-Cloud Provisioning: Deploy and manage infrastructure across AWS, Azure, Google Cloud, and other providers
  • Application Infrastructure: Provision compute, networking, storage, and other resources for applications
  • Compliance and Policy: Enforce organizational standards with Sentinel policies and OPA integrations
  • Self-Service Infrastructure: Enable platform teams to offer self-service infrastructure provisioning
  • Kubernetes Management: Provision and configure Kubernetes clusters and resources
Supported Providers

Terraform supports thousands of providers through the Terraform Registry, including:

  • Amazon Web Services (AWS)
  • Microsoft Azure
  • Google Cloud Platform (GCP)
  • Kubernetes
  • Docker
  • GitHub
  • Datadog
  • And many more
Getting Started

The terraform CLI offers a workflow for managing infrastructure:

  • terraform init - Initialize a working directory with providers and modules
  • terraform plan - Preview changes to infrastructure
  • terraform apply - Apply changes to reach desired state
  • terraform destroy - Remove managed infrastructure
  • terraform validate - Check configuration syntax and consistency
  • terraform fmt - Format configuration files to canonical style
  • terraform state - Inspect and manage state
  • terraform workspace - Manage multiple environments

This Docker Hardened Image provides a secure, minimal environment for running Terraform operations in containerized workflows and CI/CD pipelines.

About Docker Hardened Images

Docker Hardened Images are built to meet the highest security and compliance standards. They provide a trusted foundation for containerized workloads by incorporating security best practices from the start.

Why use Docker Hardened Images?

These images are published with zero-known CVEs, include signed provenance, and come with a complete Software Bill of Materials (SBOM) and VEX metadata. They're designed to secure your software supply chain while fitting seamlessly into existing Docker workflows.

Trademarks

HashiCorp and Terraform are trademarks of HashiCorp, Inc. This listing is prepared by Docker. All third-party product names, logos, and trademarks are the property of their respective owners and are used solely for identification. Docker claims no interest in those marks, and no affiliation, sponsorship, or endorsement is implied.