배란트는 가상 시스템 환경을 구축하고 관리하기 위한 오픈 소스 명령줄 도구입니다. 기본적으로 Vagrant는 VirtualBox, Hyper-V 및 Docker 위에 시스템을 프로비저닝할 수 있습니다. Libvirt(KVM), VMware 및 AWS와 같은 다른 제공자는 Vagrant 플러그인 시스템을 통해 설치할 수 있습니다.
일반적으로, Vagrant는 생산과 일치하는 개발 환경을 설정하기 위해 개발자들이 사용합니다.
데비안 10, 버스터에 배그란트를 설치하는 방법에 대해 설명합니다. 배그란트의 기본 제공자인 VirtualBox 공급자를 사용할 것입니다.
필수 구성 요소
설치를 시작하기 전에 다음 필수 구성 요소를 충족해야 합니다.
- 루트 또는 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에 바그란트를 설치하는 방법과 기본적인 개발 환경을 만드는 방법을 보여드렸습니다.
'SW > 리눅스' 카테고리의 다른 글
Linux : Timeout 명령어, 예제, 사용 방법 (0) | 2022.06.16 |
---|---|
Linux : Tcpdump 명령어, 예제, 방법 (0) | 2022.06.15 |
Linux : Debian 10 : OpenCV 설치 방법, 예제, 명령어 (0) | 2022.06.13 |
Linux : PHP 버전 체크, 확인 방법, 예제, 명령어 (0) | 2022.06.12 |
Linux : CentOS 8 : Pip 설치 방법, 예제, 명령어 (0) | 2022.06.11 |