카테고리 없음

[terraform] 설치 및 실행 방법

nan2 2023. 11. 14. 17:58
반응형

 

 

설치하기

설치 및 확인하기

// 테라폼 설치
$brew install terraform

// 테라폼 설치 확인
$terraform version

설치 확인

 

실행 파일 생성

작업 디렉토리 생성 (.tf 파일을 모아두기 위한 디렉토리)

mkdir learn-terraform-directory

 

작업 파일 생성(.tf)

vi main.tf
terraform {
  required_providers {
    docker = {
      source  = "kreuzwerker/docker"
      version = "~> 3.0.1"
    }
  }
}

provider "docker" {}

resource "docker_image" "nginx" {
  name         = "nginx"
  keep_locally = false
}

resource "docker_container" "nginx" {
  image = docker_image.nginx.image_id
  name  = "tutorial"

  ports {
    internal = 80
    external = 8000
  }
}

 

 

terraform 실행 및 종료

terraform 초기화

terraform init

 

 

terraform 실행

terraform apply

# 확인
docker ps

Nginx가 실행되었는지 확인한다.

localhost:8000에도 해당 서비스가 실제로 동작하는지 확인

 

 

 

※ terraform apply 명령어 입력 시 docker 관련 오류가 발생한다면 main.tf 의 docker 경로 설정해주고 재실행

오류

provider "docker" {
  host = "unix:///var/run/docker.sock"
}

 

 

terraform 종료

terraform destroy
반응형