2.1.3 베이그런트 구성하고 테스트하기
테스트 환경을 구성하기 전에 설치된 도구가 정상적으로 작동하는지 확인해 보겠습니다. 먼저 프로비저닝을 위한 코드를 작성하고, 이를 베이그런트에서 불러온 후 버추얼박스에 운영 체제를 설치합니다.
베이그런트의 프로비저닝 코드를 개인이 원하는 위치에 구현해 사용할 수 있으나 실습할 때 혼동하지 않도록 베이그런트 설치 디렉터리(c:\HashiCorp)에 프로비저닝에 필요한 모든 코드를 작성하겠습니다.
1. 명령 프롬프트를 실행하고 베이그런트 설치 디렉터리로 이동합니다. vagrant init(베이그런트 초기화) 명령을 실행해 프로비저닝에 필요한 기본 코드를 생성합니다.
C:\Users\Hoon Jo - Pink>cd c:\HashiCorp
c:\HashiCorp>vagrant init
A `Vagrantfile` has been placed in this directory. You are now ready to `vagrant up` your first virtual environment! Please read the comments in the Vagrantfile as well as documentation on `vagrantup.com` for more information on using Vagrant.
Tip ☆ 자주 사용하는 베이그런트 명령
베이그런트에는 프로비저닝에 필요한 다양한 명령이 있습니다. 뒤에서 자세히 다루지만 자주 사용하는 명령들만 먼저 간단히 정리하겠습니다.
▼ 표 2-1 자주 쓰이는 베이그런트 명령
베이그런트 명령 |
설명 |
vagrant init |
프로비저닝을 위한 기초 파일을 생성합니다. |
vagrant up |
Vagrantfile을 읽어 들여 프로비저닝을 진행합니다. |
vagrant halt |
베이그런트에서 다루는 가상 머신을 종료합니다. |
vagrant destroy |
베이그런트에서 관리하는 가상 머신을 삭제합니다. |
vagrant ssh |
베이그런트에서 관리하는 가상 머신에 ssh로 접속합니다. |
vagrant provision |
베이그런트에서 관리하는 가상 머신에 변경된 설정을 적용합니다. |