[vagrant] vagrant 시작하기

haryun·2023년 5월 30일
0

vagrant

목록 보기
1/2

vagrant
- 스크립트 기반의 가상 머신 구축 솔루션
- virtual box, VMware 지원
vagrant Docs

1. install

$ brew install vagrant

🍻홈브루로 설치 후 버전 확인~ (하이퍼바이저는 vbox7.0 버전으로 진행)

2. command

$ vagrant init --기본 파일 생성
			   --디렉토리에 Vagrantfile 생성
$ vagrant up --Vagrantfile 확인 후 프로비저닝
$ vagrant ssh --vm 원격 접속
$ vagrant halt --vm 종료
$ vagrant destroy --vm 삭제
$ vagrant provision --변경사항 동기화

3. test

🎈 vagrant box는 여기서 확인 가능

3-1) vagrant init

$ vagrant init


init 실행 후 생성된 파일을 열어보면,

기본 설정만 있는 것을 확인 할 수 있다! (첫줄의 mode는 작성된 언어를 의미)

3-2) Vagrantfile 수정

config.vm.box = "base" 해당 부분이 설치할 os 이미지를 지정하는 구문이다. 클라우드에 접속하여 하단의 이미지로 설치를 진행해보자.

기본 파일의 주석을 제거하고 필요한 부분만 남겨 설정을 마친다.

Vagrant.configure("2") do |config|
  config.vm.box = "centos/7"
  config.vm.box_check_update = false
  config.vm.network "forwarded_port", guest: 22, host: 2200, host_ip: "127.0.0.1", auto_correct: true, id: "ssh"
  config.vm.network "private_network", ip: "192.168.33.10"
  config.vm.network "public_network"
  config.vm.synced_folder "../data", "/vagrant_data", disabled: true
  
  config.vm.provider "virtualbox" do |vb|
     vb.cpus = 2
     vb.memory = "1024"
  end
end

이후 vagrant up 명령으로 생성!

(⬆️ 중간에 네트워크 인터페이스를 지정해줘야함)

설치시 Installing Virtualbox Guest Additions 7.0.6 - guest version is unknown 라는 에러가 출력되는데, GA가 없어서 발생하는 것이라고 한다. 당장은 필요 없으니 스킵

조금 기다리면 필요한 패키지가 설치되고 vm이 실행된 것을 확인 할 수 있다.

3-3) vm 접속

$ vagrant ssh

명령으로 접속하여 확인해본다.

os 버전도 일치하고, ip도 맞게 들어갔다.
vagrant로 vm 간단 구축 완료~~✌️

0개의 댓글