Create Terraform Infrastructure with Docker

From wikieduonline
Revision as of 09:47, 2 April 2023 by Welcome (talk | contribs) (→‎See also)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
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

See also

Advertising: