배란트는 가상 시스템을 구축하고 관리하기 위한 명령줄 도구입니다.
기본적으로 Vagrant는 VirtualBox, Hyper-V 및 Docker 위에 시스템을 프로비저닝할 수 있습니다. Libvirt(KVM), VMware 및 AWS와 같은 다른 제공자는 Vagrant 플러그인 시스템을 통해 설치할 수 있습니다.
일반적으로 개발자는 여러 운영 체제에서 작동하는 개발 환경을 설정하는 데 사용합니다.
이 자료에서는 Ubuntu 20.04 시스템에 Vagrant를 설치하는 방법에 대해 설명합니다. 배그란트의 기본 제공자인 VirtualBox를 사용할 것입니다.
Ubuntu에 배그란트를 설치
VirtualBox 위에 가상 머신을 프로비저닝할 것입니다.
VirtualBox가 시스템에 설치되어 있지 않은 경우 다음을 실행하여 설치할 수 있습니다.
sudo apt update
sudo apt install virtualbox
Ubuntu의 리포지토리에서 사용할 수 있는 Vagrant 패키지는 정기적으로 업데이트되지 않습니다. 배그란트 공식 사이트에서 최신 버전의 배그란트를 다운로드하여 설치할 것입니다.
이 글을 쓸 당시 바그란트의 최신 안정 버전은 2.2.9 버전입니다. 새로운 버전의 배그란트가 있는지 확인하려면 배그란트 다운로드 페이지를 방문하십시오.
wget과 함께 Vagrant 패키지를 다운로드합니다.
curl -O 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 버전을 인쇄합니다.
vagrant --version
# Vagrant 2.2.9
부랑자를 시작
Vagrant 프로젝트를 생성하는 것은 프로젝트 루트 디렉터리를 설정하고 Vagrant 파일을 정의하는 것만큼 간단합니다.
다음 명령을 실행하여 디렉토리 및 CD를 디렉토리로 생성합니다.
mkdir ~/my-vagrant-project
cd ~/my-vagrant-project
다음으로, vagrant init 명령을 사용하여 새 Vagrant 파일을 초기화한 다음 사용하려는 상자를 초기화합니다.
박스는 배그런트 환경을 위한 패키지 형식이며 공급자마다 다릅니다. 당신은 배런트 박스 카탈로그 페이지에서 공개적으로 이용 가능한 배런트 박스 목록을 찾을 수 있습니다.
이 예에서는 centos/8 상자를 사용합니다.
vagrant init centos/8
# 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.
배그런트 파일은 가상 시스템을 구성하고 프로비저닝하는 방법을 설명하는 Ruby 파일입니다. 배그런트 파일을 열고, 댓글을 읽고, 필요에 따라 조정할 수 있습니다.
배란트 업 명령을 실행하여 배란트 파일에 지정된 대로 가상 시스템을 생성하고 구성합니다.
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-vagrant-project/ => /vagrant
배란트는 가상 시스템의 /vagrant에 프로젝트 디렉토리를 마운트합니다. 이렇게 하면 호스트 컴퓨터에서 프로젝트 파일을 작업할 수 있습니다.
가상 시스템으로 SSH하려면 다음을 실행합니다.
vagrant ssh
다음 명령을 사용하여 가상 시스템을 중지할 수 있습니다.
vagrant halt
기기를 생성하는 동안 생성된 모든 리소스를 삭제하려면 다음을 입력합니다.
vagrant destroy
우분투 20.04에 배그란트를 설치하고 기본적인 배그란트 프로젝트를 만드는 방법을 보여드렸습니다.
배런트 방문에 대한 자세한 내용은 배런트 공식 문서 페이지를 참조하십시오.
참조
https://linuxize.com/post/how-to-install-vagrant-on-ubuntu-20-04/
'SW > 리눅스' 카테고리의 다른 글
Linux : Bash : stderr에서 stdout로 리다이렉트 방법, 예제, 명령어 (0) | 2022.10.05 |
---|---|
Linux : Ubuntu 20.04 : GCC (build-essential) 설치 방법, 예제, 명령어 (0) | 2022.10.04 |
Linux : Ubuntu 20.04 : SSH 설정 방법, 예제, 명령어 (0) | 2022.10.01 |
Linux : Bash printf 명령어, 예제, 사용 방법 (0) | 2022.09.30 |
Linux : Ubuntu 20.04 : VirtualBox 설치 방법, 예제, 명령어 (0) | 2022.09.29 |