1. Vagrant란?

가상머신을 배포해주는 기술

Vagrant VS Terraform

https://developer.hashicorp.com/vagrant/intro/vs/terraform

Terraform은 Infra를 관리하는 측면, Vagrant는 가상 머신들의 네트워크 설정등의 디테일한 개발환경 설정에 특화된 프로그램 (디테일 한 부분을 사용해 보아야 할 것 같다)

2. Vagrant 설치

https://www.vagrantup.com/

Untitled

3. VM 생성하기

Vagrant file 만들기

Vagrant File은 VM을 생성하고 관리하는 데 필요한 설정을 담은 텍스트 기반 설정파일

# -*- mode: ruby -*-
# vi: set ft=ruby :

Vagrant.configure("2") do |config|

  config.vm.define "WP-WEB01" do |config|
    config.vm.box = "rockylinux/9"
    config.vm.network "private_network", ip: "192.168.57.11"
    config.vm.synced_folder ".", "/vagrant", disabled: true
    config.vm.provider "virtualbox" do |vb|
      vb.memory = "2048"
      vb.cpus = 2
      vb.name = "WP-WEB01"
    end
    config.vm.hostname = "WP-WEB01"
  end
end