다음 기사에서 우리는 Vagrant를 살펴볼 것입니다. 이것은 가상화 된 개발 환경을 만들고 구성하기위한 명령 줄 도구. 이를 통해 설치할 서비스와 구성을 정의 할 수 있습니다. 이 도구는 로컬 환경에서 작동하도록 설계되었으며 쉘 스크립트, Chef, Puppet 또는 Ansible과 함께 사용할 수 있습니다.
기본적으로, Vagrant는 VirtualBox, Hyper-V 및 Docker에서 머신을 프로비저닝 할 수 있습니다.. Libvirt (KVM), VMware 및 AWS와 같은 다른 제공 업체도 애드온 시스템을 통해 설치할 수 있습니다.
위에서 언급했듯이 Vagrant는 특정 기능과 구성 요소로 가상 머신을 만들고 구성하는 데 사용됩니다. 이 소프트웨어의 가장 큰 장점은 생성하려는 VM의 모든 구성이 중앙 집중화 된 Vagrantfile이라는 구성 파일이 있다는 것입니다. Vagrantfile을 사용하여 원하는 횟수만큼 정확하게 VM을 만들 수 있습니다. 또한 매우 가볍기 때문에 저장소에 추가하거나 동료에게 이메일로 보낼 수 있습니다.
Vagrant는 일반적으로 개발자가 여러 운영 체제에서 작동하는 개발 환경을 설정하는 데 사용됩니다. Gnu / Linux, Mac 또는 Windows에서 작동 할 수 있습니다.. 원격 개발 환경에서는 사용자가 좋아하는 편집기와 프로그램을 포기해야합니다. Vagrant는 이미 익숙한 도구를 사용하여 로컬 시스템에서 작업합니다.
다음 줄에서 우리는 Ubuntu 20.04 시스템에 Vagrant를 설치하는 방법. 이를 위해 기본 공급자 인 VirtualBox를 사용할 것입니다.
Ubuntu에 Vagrant 설치
평소와 같이 첫 번째 단계는 도구를 다운로드하고 설치하는 것이지만이 경우 사용할 가상 머신 공급자도 설치해야합니다. 이것은 무료이며 Vagrant에 통합되어 있기 때문에 기본적으로 VirtualBox입니다.
Si 버추얼 시스템에 설치되어 있지 않습니다., 터미널 (Ctrl + Alt + T)을 열고 다음 명령을 실행하여 설치할 수 있습니다.
sudo apt update; sudo apt install virtualbox
이 줄을 쓸 때 Vagrant의 최신 안정 버전은 2.2.9입니다. 다운로드를 위해 사용자는 다운로드 페이지 또는 사용 가능한 새 버전이 있는지 확인하십시오. 우리는 또한 터미널에서 wget (Ctrl + Alt + T)을 실행하여 .deb 패키지 다운로드 필요한:
wget https://releases.hashicorp.com/vagrant/2.2.9/vagrant_2.2.9_x86_64.deb
다운로드가 완료되면 패키지 설치 터미널에 입력 :
sudo apt install ./vagrant_2.2.9_x86_64.deb
설치가 완료되면 다음 명령을 실행하여 모든 것이 올바른지 확인할 수 있습니다. 설치된 버전:
vagrant --version
시작
만들기 Vagrant 프로젝트는 프로젝트 루트 디렉토리를 설정하고 Vagrant 파일을 정의하는 것만 큼 간단합니다..
시작하려면 다음 명령을 실행하기 만하면됩니다. 디렉토리를 만든 다음 액세스:
mkdir ~/mi-proyecto-vagrant cd ~/mi-proyecto-vagrant
이제 명령을 사용하여 새 Vagrantfile을 만듭니다. 방랑 초기화, 사용하려는 상자가 뒤 따릅니다..
상자는 Vagrant 환경의 패키지 형식이며 공급 업체별로 다릅니다. 찾을수있다 공개적으로 사용할 수있는 방랑자 상자 목록 박스 카탈로그.
이 예에서는 debian / stretch64 상자를 사용합니다.
vagrant init debian/stretch64
Vagrantfile은 가상 머신을 구성하고 프로비저닝하는 방법을 설명하는 Ruby 파일입니다. 사용자 우리는 열 수 있습니다 방랑자, 주석을 읽고 각각의 필요에 따라 조정하십시오..
이제 우리는 명령을 실행합니다 방랑하다 파라 가상 머신 생성 및 구성:
vagrant up
Vagrant는 프로젝트 디렉토리를 / 방랑자 가상 머신에서. 이렇게하면 호스트 컴퓨터에서 프로젝트 파일을 작업 할 수 있습니다.
에 가상 머신에 액세스, 우리는 다음을 실행할 것입니다 :
vagrant ssh
일단 들어가면 관심있는 변경을 할 수 있습니다.
우리는 할 수 있습니다 가상 머신 중지 다음 명령으로 원할 때마다 :
vagrant halt
에 머신 생성 중에 생성 된 모든 리소스를 삭제합니다.에서 사용할 명령은 다음과 같습니다.
vagrant destroy
그리고 일반적인 라인에서 우분투 20.04에 Vagrant를 설치하고 기본 프로젝트를 만드는 방법을 보았습니다. 필요한 사용자는이 도구의 설치 및 사용에 대한 자세한 정보를 얻을 수 있습니다. 공식 페이지를 방문하면 공식 문서.