SW/리눅스

Linux : Debian 10 : Vagrant 설치 방법, 예제, 명령어

얇은생각 2022. 6. 14. 07:30
반응형

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

일반적으로, Vagrant는 생산과 일치하는 개발 환경을 설정하기 위해 개발자들이 사용합니다.

데비안 10, 버스터에 배그란트를 설치하는 방법에 대해 설명합니다. 배그란트의 기본 제공자인 VirtualBox 공급자를 사용할 것입니다.

 

 

Linux : Debian 10 : Vagrant 설치 방법, 예제, 명령어

 

 

필수 구성 요소

설치를 시작하기 전에 다음 필수 구성 요소를 충족해야 합니다.

- 루트 또는 sudo 권한이 있는 사용자로 로그인했습니다.

- VirtualBox를 설치합니다.

 

 

 

데비안에 배그란트를 설치

표준 데비안의 저장소에서 이용할 수 있는 배그런트 패키지는 좀 구식입니다. 배그란트의 최신 버전은 배그란트의 공식 사이트에서 deb 파일로 다운로드 받을 수 있습니다.

바그란트의 최신 안정 버전은 2.2.6 버전입니다. 다음 단계를 계속하기 전에 배그런트 다운로드 페이지를 방문하여 사용 가능한 새 버전이 있는지 확인하십시오.

다음 컬 명령을 사용하여 배그런트 패키지를 다운로드하십시오.

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

 

 

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

sudo apt update
sudo apt install ./vagrant_2.2.6_x86_64.deb

 

 

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

vagrant --version

# Vagrant 2.2.6

 

 

성공적으로 당신의 데비안 시스템에 배그란트를 설치하였으니 그것을 사용할 수 있습니다.

 

 

 

부랑자를 시작

이 섹션에서는 개발 환경을 조성하는 방법에 대해 설명합니다.

첫 번째 단계는 프로젝트 루트 디렉토리가 될 디렉토리를 만들고 배그런트 파일 파일을 보관하는 것입니다.

mkdir ~/my-first-vagrant-project

 

 

배그런트 파일은 가상 머신이 생성될 때 어떻게 구성될 것인지를 설명하는 루비 파일입니다.

다음 단계는 새 Vagrant 파일을 vagrant init 명령을 사용하여 초기화하고 사용할 상자를 지정하는 것입니다.

박스는 배그런트 환경을 위한 패키지 형식이며 공급자마다 다릅니다. 배런트 박스 카탈로그 페이지에서 공개적으로 이용 가능한 배런트 박스 목록을 찾을 수 있습니다.

이 예에서는 centos/7 박스를 사용할 것입니다.

프로젝트 디렉토리로 이동하여 새 배그런트 파일을 초기화합니다.

cd ~/my-first-vagrant-project
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.

 

 

텍스트 편집기로 배그런트 파일을 열고 댓글을 읽고 필요에 따라 조정할 수 있습니다.

배란트 업 명령을 실행하여 배란트 파일에 정의된 대로 가상 시스템을 생성하고 구성합니다.

vagrant up

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

 

 

배란트는 가상 시스템의 /vagrant에 프로젝트 디렉토리를 마운트합니다. 이를 통해 호스트 컴퓨터에서 프로젝트의 파일에 대한 작업을 수행할 수 있습니다.

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

vagrant ssh

 

 

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

vagrant halt

 

 

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

vagrant destroy

 

 

데비안 10에 바그란트를 설치하는 방법과 기본적인 개발 환경을 만드는 방법을 보여드렸습니다.

반응형