SW/리눅스

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

얇은생각 2022. 5. 28. 07:30
반응형

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

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

CentOS 8 Vagrant를 설치하는 방법에 대해 설명하겠습니다. 또한 개발 환경을 만드는 방법도 보여드리겠습니다.

 

 

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

 

 

CentOS 8에 Vagrant를 설치

이 기사를 쓸 당시 버그런트의 최신 안정 버전은 2.2.6 버전입니다.Vagrant 다운로드 페이지를 방문하여 새로운 Vagrant 버전이 있는지 확인하십시오. 

CentOS 컴퓨터에 Vagrant를 설치하려면 다음 명령을 루트 또는 sudo 권한이 있는 사용자로 입력합니다.

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

 

 

설치가 완료되면 다음을 실행하여 Vagrant가 성공적으로 설치되었는지 확인합니다.

명령은 다음 Vagrant 버전을 인쇄합니다.

vagrant --version

# Vagrant 2.2.6

 

 

 

Vagrant 시작

이제 Vagrant를 CentOS 시스템, Vagrant의 기본 제공자인 VirtualBox 제공자를 사용하여 개발 환경을 만들어 보겠습니다. CentOS 8 시스템에 VirtualBox가 설치되어 있는지 확인합니다.

첫 번째 단계는 프로젝트 루트 디렉터리가 될 디렉터리를 만드는 것입니다. 프로젝트 디렉토리를 만들고 다음 항목으로 전환합니다.

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

 

 

다음 단계는 Vagrant init 명령을 사용하여 새 Vagrantfile을 초기화하고 사용할 상자를 지정하는 것입니다. Vagrant 파일은 가상 시스템이 구성 및 프로비저닝되는 방법을 설명하는 구성 파일입니다. 루비 구문을 사용하여 구성을 정의합니다.

상자는 Vagrant을 위한 패키지 형식이며 공급자에 따라 다릅니다. Vagrant 카탈로그 페이지에서 공개적으로 사용할 수 있는 Vagrant 목록을 찾을 수 있습니다.

이 예에서는 우분투/바이오닉64 상자를 사용합니다. 다음 명령을 실행하여 새 Vagrantfile을 초기화합니다.

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

Vagrantfile에 정의된 대로 가상 시스템을 만들고 구성하려면 Vagrant up 명령을 실행합니다.

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

 

 

가상 시스템이 실행 중이면 제거되기 전에 가상 시스템이 중지됩니다.

Vagrant 설치를 보여주었습니다. CentOS 8과 기본 개발 환경을 만드는 방법에 대해 설명합니다.

Vagrant에 대한 더 많은 정보를 원하시면 공식 Vagrant 문서 페이지를 방문하세요.

반응형