SW/리눅스

Ubuntu 18.04 : Vagrant 설치하는 방법, 예제, 명령어

얇은생각 2020. 12. 19. 07:30
반응형

Vagrant는 가상 시스템 환경을 구축하고 관리하기 위한 명령줄 도구입니다. 기본적으로 Billrant는 VirtualBox, Hyper-V 및 Docker 위에 시스템을 프로비저닝할 수 있습니다. Libvirt(KVM), VMware 및 AWS와 같은 기타 공급자는 Vagrant플러그인 시스템을 통해 설치할 수 있습니다.

Vagrant는 일반적으로 개발자가 생산 환경에 맞는 개발 환경을 설정하기 위해 사용합니다. 

이 튜토리얼에서는 Wagrant를 Ubuntu 18.04 기계에 설치하는 방법을 보여드리겠습니다. Vagrant의 기본 제공자인 VirtualBox 제공자를 사용할 것입니다. Ubuntu 16.04 Xenial Xerus에도 동일한 단계를 사용할 수 있습니다.

 

 

Ubuntu 18.04 : Vagrant 설치하는 방법, 예제, 명령어

 

 

필수 구성 요소

이 튜토리얼을 계속하기 전에 sudo 권한을 가진 사용자로 로그인했는지 확인합니다.

 

 

 

Ubuntu Vagrant 설치

Ubuntu 시스템에 Vagrant를 설치하려면 다음 단계를 수행합니다.

 

1. VirtualBox 설치

소개에서 언급했듯이 VirtualBox 위에 시스템을 프로비저닝할 것이므로 첫 번째 단계는 Ubuntu의 저장소에서 사용할 수 있는 VirtualBox 패키지를 설치하는 것입니다.

sudo apt install virtualbox

 

 

Oracle 리포지토리에서 최신 VirtualBox 버전을 설치하려면 이 튜토리얼을 확인합니다.

 

 

 

2. Vagrant 설치

Ubuntu의 리포지토리에 있는 Vagrant패키지는 상당히 구식입니다. 우리는 공식 Vagrant사이트에서 최신 버전의 Vagrant를 다운로드하여 설치할 것입니다.

이 기사를 쓸 당시, 가장 최신의 안정적 버전의 Vagrant는 버전 2.2.6입니다. 다음 단계를 계속하기 전에 Dubrant Download 페이지를 확인하여 새 버전을 사용할 수 있는지 확인합니다.

먼저 다음을 사용하여 패키지 목록을 업데이트합니다.

sudo apt update

 

 

다음 curl 명령을 사용하여 Vagrant패키지를 다운로드합니다.

curl -O https://releases.hashicorp.com/vagrant/2.2.6/vagrant_2.2.6_x86_64.deb

 

 

 

.deb 파일이 다운로드되면 다음을 입력하여 설치합니다.

sudo apt install ./vagrant_2.2.6_x86_64.deb

 

 

3. Vagrant 설치 여부 확인

설치가 성공적이었는지 확인하려면 다음 명령을 실행하여 Vagrant버전을 인쇄합니다.

vagrant --version

# Vagrant 2.2.6

 

 

 

Vagrant 시작

이제 Vagrant가 Ubuntu 시스템에 설치되었으니 개발 환경을 만들어 보겠습니다.

첫 번째 단계는 프로젝트 루트 디렉터리가 될 디렉터리를 만들고 Vagrant 파일 파일을 보관하는 것입니다. Vagrant 파일은 가상 시스템을 구성하고 프로비저닝하는 방법을 설명하는 Ruby 파일입니다.

프로젝트 디렉터리를 만들고 다음을 사용하여 해당 디렉터리로 전환합니다.

mkdir ~/my-first-vagrant-project
cd ~/my-first-vagrant-project

 

 

그런 다음, 질량 초기화 명령을 사용하여 새 질량 파일을 초기화하고 사용할 상자를 지정합니다.

상자는 Vagrant 환경의 패키지 형식이며 제공업체별로 다릅니다. Billrant 박스 카탈로그 페이지에서 공개적으로 사용할 수 있는 Billrant Box 목록을 찾을 수 있습니다.

이 예에서는 centos/7 박스를 사용합니다. 다음 명령을 실행하여 새 Billrant 파일을 초기화합니다.

vagrant init centos/7

# 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.

 

Dubrant 파일을 열고 주석을 읽고 필요에 따라 조정할 수 있습니다. 

Wagrant up 명령을 실행하여 Bagrant 파일에 지정된 대로 가상 시스템을 만들고 구성합니다.

vagrant up

# ==> default: Configuring and enabling network interfaces...
#     default: SSH address: 192.168.121.74:22
#     default: SSH username: vagrant
#     default: SSH auth method: private key
# ==> default: Rsyncing folder: /home/linuxize/Vagrant/my-first-vagrant-project/ => /vagrant

 

 

또한 Vagrant는 가상 시스템의 /vagrant에 프로젝트 디렉토리를 마운트하여 호스트 시스템에서 프로젝트 파일을 작업할 수 있습니다.

가상 시스템에 SSH하려면 다음을 실행합니다.

vagrant ssh

 

 

다음 명령을 사용하여 가상 시스템을 중지할 수 있습니다.

vagrant halt

 

 

다음 명령은 시스템이 실행 중인 경우 시스템을 중지하고 시스템을 생성하는 동안 생성된 모든 리소스를 삭제합니다.

vagrant destroy

 

반응형