카테고리 없음
[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
반응형