Create Terraform Infrastructure with Docker
Jump to navigation
Jump to search
main.tf
terraform {
required_providers {
docker = {
source = "kreuzwerker/docker"
version = "~> 2.15.0"
}
}
}
provider "docker" {}
resource "docker_image" "nginx" {
name = "nginx:latest"
keep_locally = false
}
resource "docker_container" "nginx" {
image = docker_image.nginx.latest
name = "tutorial"
ports {
internal = 80
external = 8000
}
}
terraform init
terraform apply
docker ps
terraform destroy
Related[edit]
See also[edit]
- Terraform provider:
AWS, provider "google", Cloudflare,GoogleWorkspace,Kubernetes, Helm, .terraform/providers/,template,tfe,providers.tf, dns, hashicorp/, hashicorp/tls, Terraform provider versioning, Libvirt, datadog,terraform providers, required_version, onepassword,rancher2,time, terraform.tf
Advertising: