
Vagrant는 VirtualBox 위에서 VM을 손쉽게 실행·관리할 수 있는 도구입니다.
리눅스 CLI를 통해 VM 생성, 삭제, 실행, 종료 등을 명령어로 제어할 수 있습니다.
Vagrant Box는 리눅스 설치에 필요한 설정과 프로그램을 하나의 이미지로 묶어 경량화한 형태입니다.
따라서 Box를 이용하면 직접 OS를 설치하지 않고도 쉽게 VM을 만들 수 있습니다.
👉 Vagrant Box는 Vagrant Cloud에서 다운로드할 수 있습니다.
Vagrant 자체는 가상화 기능이 없기 때문에, VirtualBox 같은 하이퍼바이저 위에서 실행됩니다.
즉, VirtualBox 설치 및 설정이 반드시 필요합니다.
| 명령어 | 설명 |
|---|---|
vagrant up | VM 실행 |
vagrant halt | VM 종료 |
vagrant reload | VM 재시작 |
vagrant destroy | VM 삭제 |
| 명령어 | 설명 |
|---|---|
vagrant ssh | VM 내부로 SSH 접속 |
vagrant box list | 설치된 Box 목록 확인 |
vagrant global-status | 현재 PC에서 실행 중인 모든 VM 상태 확인 |
원하는 Box 이름(예: ubuntu/focal64)을 Vagrant Cloud에서 복사 후 아래 명령어 실행:
Vargrant cloud에서 centos,ubuntu 등의 이름을 복사해옵니다.

vagrant init ubuntu/focal64
이 명령어는 vagrant box 첫 세팅을 하는 명령어입니다.
📌 실행 후 ls 명령어로 Vagrantfile 생성 여부를 확인합니다.
프로젝트별로 디렉토리를 구성하며, VM 환경 설정은 Vagrantfile에 정의됩니다.
👉 Vagrantfile은 VM 생성·실행을 위한 핵심 설정 파일입니다.