Vagrant 가이드 · 2 min read · Feb 03, 2026
우분투 14.10에서 Vagrant 시작하기 - 초보자 가이드
이 튜토리얼에서는 우분투 14.10에 Vagrant를 설치하는 방법을 다루고, 이 훌륭한 가상화 도구의 기본을 설명하며, 첫 번째 Vagrant 인스턴스를 만드는 방법을 안내합니다.
Vagrant가 필요한 이유는 무엇인가요?
우선, 이것은 모든 초보자의 마음속에 있는 첫 번째 질문일 것입니다. 왜 나는 Vagrant가 필요할까요? 이에 대한 답은 Vagrant는 가상 개발 환경을 생성하고 구성할 수 있는 소프트웨어입니다. 이는 CLI를 통해 가상 머신을 관리하는 데 매우 효율적인 도구입니다. 이는 귀하와 귀하의 팀의 생산성과 유연성을 증가시킵니다.
여기서 머신은 VirtualBox, VMware, AWS 또는 기타 제공업체와 같은 모든 가상화 도구 위에 프로비저닝됩니다. 이후에는 쉘 스크립트, Puppet 또는 Chef와 같은 산업 표준 프로비저닝 도구를 사용하여 머신에 소프트웨어를 자동으로 설치하고 구성할 수 있습니다.
이는 귀하가 필요할 때마다 쉽게 구성할 수 있고 재현 가능하며 휴대 가능한 작업 환경을 얻을 수 있음을 의미합니다.
어떻게 이점이 있나요?
Vagrant는 개발자, 운영 엔지니어, 디자이너 등에게 이점이 있습니다. 여기서 핵심은 Vagrant가 복잡함 없이 개발 환경을 쉽게 실행할 수 있도록 해준다는 것입니다. 첫 번째 개발 가상 머신을 준비하는 데 몇 분밖에 걸리지 않습니다. (박스/이미지 다운로드 시간을 제외하고).
개발이 끝나면 변경 사항을 체크인하고 동료에게 확인해 달라고 요청할 수 있으며, 그들은 정확히 같은 머신에서 코드를 실행할 수 있습니다. 이는 그들이 세계의 어느 부분에 있든지 작동하며 플랫폼에 독립적입니다. 즉, 그들이 Windows, Linux 또는 Apple OS X에 있든지 관계없이 작동합니다. Vagrant를 사용한 후 “내 머신에서 작동함” 버그에 작별을 고할 수 있다고 안전하게 말할 수 있습니다.
사용을 시작하면 이점을 더 잘 알게 될 것입니다. 이점에 대한 자세한 내용은 여기에서 읽을 수 있습니다.
시작하기
Vagrant 다운로드 및 VirtualBox 다운로드를 방문하여 최신 버전의 Vagrant 및 Virtual Box를 다운로드하고 설치하세요. 일반적으로 최신 버전의 VirtualBox는 잘 작동하지만, 공식 Vagrant 문서를 확인하여 Vagrant와의 버전 호환성을 확인해야 합니다.
저는 우분투 14.10 x86_64를 사용하고 있으므로, 이를 다운로드하고 설치하는 방법을 보여드리겠습니다:
다운로드:
wget https://dl.bintray.com/mitchellh/vagrant/vagrant_1.7.2_x86_64.debwget http://download.virtualbox.org/virtualbox/4.3.22/virtualbox-4.3_4.3.22-98236~Ubuntu~raring_amd64.deb설치:
sudo dpkg -i vagrant_1.7.2_x86_64.debsudo dpkg -i virtualbox-4.3_4.3.22-98236~Ubuntu~raring_amd64.deb첫 번째 Vagrant 박스를 실행하기 전에 이해해야 할 몇 가지 용어가 있습니다:
Vagrant 박스
박스는 특정 운영 체제를 실행하는 가상 머신의 표현을 포함하는 패키지입니다. 더 간단히 말하면, 이는 가상 머신에서 실행될 운영 체제 또는 커널의 기본 이미지입니다. 특정 제공업체를 위한 것일 수 있습니다.
제공업체
제공업체는 Vagrant가 사용하는 가상 머신을 생성하고 관리하는 소프트웨어입니다. 주요 제공업체는 Virtualbox와 VMware이지만, 기본 제공업체는 무료 및 오픈 소스인 VirtualBox입니다.
프로비저너
프로비저너는 이미 제공된 vm 인스턴스를 사용하여 작업을 수행합니다. 프로비저너는 가상 서버를 설정하고 필요한 모든 소프트웨어를 설치하며 다양한 작업을 실행하는 데 사용됩니다. 가장 많이 사용되는 프로비저너는 Puppet, Chef 및 Ansible입니다. 쉘 스크립트도 매우 일반적인 옵션입니다. Vagrant 프로비저너에 대한 더 많은 정보는 여기에서 찾을 수 있습니다.
Vagrantfile
기본 Vagrant 구성은 하나의 파일인 Vagrantfile에 기반합니다. 이 파일은 귀하의 리포지토리 루트에 배치되어야 합니다. 이 파일에서 실행할 기본 박스를 정의합니다. 박스는 기본적으로 가상 머신에서 실행될 운영 체제를 포함하는 패키지입니다.
인스턴스 생성
첫 번째 인스턴스를 생성할 테스트 디렉토리를 만듭니다.
mkdir -p ~/Vagrant/testcd ~/Vagrant/test우리는 이미 “박스”가 설정된 우분투 12.04 LTS (Precise Pangolin)를 사용할 것입니다.
vagrant box add precise32 http://files.vagrantup.com/precise32.box여기서 precise32는 URL의 별칭입니다. 박스는 ~/.vagrant.d/boxes에 다운로드됩니다. 이제 인스턴스를 생성할 수 있습니다:
vagrant init precise32vagrant up모든 것이 잘 진행되면 이제 실행 중입니다. 아래는 매우 기본적인 VagrantFile의 모습입니다:
Vagrant.configure(2) do |config|
config.vm.box = "precise32"
end혼란을 피하기 위해 주석 처리된 줄을 삭제했습니다.
SSH를 통해 이 인스턴스에 들어가고 싶다면, 다음 명령어를 사용하세요:
vagrant ssh귀하의 인스턴스가 준비되었습니다!
다음 튜토리얼에서 Vagrant에 대해 더 배울 것입니다.
링크
- Vagrant
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.