SW/리눅스

CentOS 7 : Vagrant 설치 방법, 예제, 명령어

얇은생각 2021. 3. 2. 07:30
반응형

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

Vagrant는 대부분 개발자가 생산 환경에 맞는 개발 환경을 설정하기 위해 사용합니다.

이 튜토리얼에서는 Vagrant on CentOS 7를 설치하는 과정을 안내합니다.

 

 

CentOS 7 : Vagrant 설치 방법, 예제, 명령어

 

 

필수 조건

이 튜토리얼을 계속하기 전에 다음 필수 구성 요소를 충족했는지 확인하십시오.

- VirtualBox가 CentOS 시스템에 설치되어 있습니다.

- sudo 권한을 가진 사용자로 로그인했습니다.

 

 

 

Vagrant를 CentOS에 설치 

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

다음 명령을 사용하여 Vagrant를 CentOS 시스템에 설치합니다.

sudo yum install https://releases.hashicorp.com/vagrant/2.2.6/vagrant_2.2.6_x86_64.rpm

 

 

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

vagrant --version

# Vagrant 2.2.6

 

 

 

Vagrant 시작 

Vagrant의 기본 제공자인 VirtualBox 제공자를 사용할 예정입니다.

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

프로젝트 디렉토리를 생성하고 다음으로 전환합니다.

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

 

 

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

상자는 Vagrant 환경의 패키지 형식이며 공급자마다 다릅니다. Vagrant 상자 카탈로그 페이지에서 공개적으로 사용 가능한 Vagrant 상자 목록을 찾을 수 있습니다.

이 예에서는 ubuntu/bionic64 상자를 사용합니다. 다음 명령을 실행하여 새 Vagrant 파일을 초기화합니다.

vagrant init ubuntu/bionic64

# 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 파일을 열고, 의견을 읽고, 필요에 따라 조정할 수 있습니다.

vagrant up 명령을 실행하여 Vagrant 파일에 따라 가상 시스템을 생성하고 구성합니다.

vagrant up

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

 

 

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

가상 시스템에 ssh를 연결하려면 다음을 실행하십시오.

vagrant ssh

 

 

 

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

vagrant halt

 

 

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

vagrant destroy

 

반응형