웹사이트 검색

Fedora 34에 Vagrant를 설치하는 방법


이 페이지에서

  1. 무엇을 다룰 것인가?
  2. 전제 조건
  3. Fedora 34에 Vagrant 설치하기\n
  4. Vagrant 사용
  5. 결론

Vagrant는 개발 환경에서 가상 머신을 구축하고 관리하기 위한 강력한 도구입니다. 사용하기 쉬운 워크플로가 있습니다. 개발 환경 설정 시간을 단축하고 생산성을 높입니다. Ubuntu, Centos 등의 가상 이미지는 vagrant 웹 사이트에서 vagrant box 형태로 제공됩니다. 공식 웹 사이트에 따라 Vagrant는 업계 표준 기술을 기반으로 구축되고 일관된 단일 워크플로우로 제어되는 구성하기 쉽고 재현 가능하며 휴대 가능한 작업 환경을 제공하여 생산성과 유연성을 극대화합니다.

Virtual Machines는 VirtualBox, VMware 또는 기타 공급자 위에 프로비저닝할 수 있습니다. 이러한 VM은 셸 스크립트, Ansible, Chef 또는 Puppet 등과 같은 업계 표준 프로비저닝 도구를 사용하여 프로비저닝할 수 있습니다. 이러한 프로비저닝 도구는 가상 머신에 소프트웨어를 자동으로 설치하고 구성할 수 있습니다.

우리는 무엇을 다룰 것인가?

이 가이드에서는 Fedora 34에 Vagrant 가상 머신 관리 도구를 설치하는 방법을 살펴보겠습니다. 이 튜토리얼을 시작하겠습니다.

전제 조건

  1. 시스템에서 하드웨어 가상화를 활성화해야 합니다.\n
  2. 'sudo' 권한에 대한 액세스.\n
  3. 작동하는 인터넷 연결.\n

Fedora 34에 Vagrant 설치하기

Fedora 34에 Vagrant를 설치하는 것은 상당히 쉽습니다. Vagrant 공식 웹 사이트는 배포판 특정 패키지 관리자와 바이너리 파일 모두에서 Vagrant를 설치하는 방법을 제공합니다.
1. Vagrant는 일부 가상화 도구 위에서 작동하므로 목적에 맞게 하나를 설치해야 합니다. Virtualbox는 기본 공급자이므로 함께 사용하겠습니다. 시스템에 VirtualBox를 설치하려면.

2. 'dnf-plugins-core' 패키지를 설치합니다:

sudo dnf install -y dnf-plugins-core

3. 다음을 사용하여 hashicorp 공식 리포지토리를 추가합니다.

sudo dnf config-manager --add-repo https://rpm.releases.hashicorp.com/fedora/hashicorp.repo

4. 이제 다음과 같이 일반 dnf 설치 명령을 사용하여 Vagrant를 계속 설치할 수 있습니다.

sudo dnf -y install vagrant

Vagrant가 이제 시스템에 설치되었습니다. 다음 명령을 사용하여 Vagrant 버전을 확인하십시오.

vagrant -v

방랑자 사용

Vagrant는 클라우드 저장소에 저장된 가상 머신의 미리 빌드된 이미지를 제공합니다. 아래 섹션에서는 Ubuntu 상자를 생성하여 Vagrant를 사용하기 위한 몇 가지 명령을 볼 수 있습니다.

1단계. Ubuntu trusty용 방랑 상자 'ubuntu/trusty64'를 추가하려면 '방랑 상자 추가' 명령을 사용합니다.

vagrant box add ubuntu/trusty64

2단계. 이제 init 명령을 사용하여 위와 동일한 작업 디렉토리에서 위의 vagrant 상자를 초기화합니다.

vagrant init ubuntu/trusty64
“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.”

3단계. 마지막으로 'vagrant up' 명령을 실행하여 Ubuntu 가상 머신을 시작합니다.

vagrant up 


위의 경우 상자 이미지를 다운로드하여 처음부터 VM을 빌드합니다. 이렇게 하면 'vagrant init' 명령을 실행하는 동일한 폴더에 Vagrantfile이 자동으로 배치됩니다. 위의 상자는 이제 시스템에 저장되었으며 이제 이를 사용하여 새로운 Ubuntu trusty(ubuntu/trusty64) 시스템을 만들 수 있습니다. 이제 새 머신을 생성하기 위해 위의 상자를 사용할 때마다 기본 머신으로 작동하므로 기본 이미지를 다시 다운로드할 필요가 없습니다.

아래 코드에서는 위와 동일한 상자를 사용했습니다. 위의 vagrant box에서 가상 머신을 생성하기 위한 Vagrantfile의 샘플 파일 스니펫은 다음과 같습니다.

Vagrant.configure(\2\) do |config|

# create mgmt node
config.vm.define :mgmt do |mgmt_config|
mgmt_config.vm.box = "ubuntu/trusty64"
mgmt_config.vm.hostname = "mgmt"
mgmt_config.vm.network :private_network, ip: "10.0.15.10"
mgmt_config.vm.provider "virtualbox" do |vb|
vb.memory = "256"
end
end

다음 표에는 vagrant와 함께 일반적으로 사용되는 명령어 목록이 포함되어 있습니다.

Command

Usage

vagrant box add ‘Box Name’

To add a new virtual machine box

vagrant init ‘ORG/BUILD’

To initialize virtual machine box

vagrant up

To start up a virtual machine box

vagrant reload

To restart virtual machine box

vagrant halt

To shut down virtual machine box

vagrant ssh

To SSH into the virtual machine box

결론

Vagrant는 개발 프로세스를 단순화하고 생산성을 높이는 강력한 도구입니다. 이 가이드에서는 Fedora 34 OS에 Vagrant를 설치하고 사용하는 방법을 배웠습니다. 예를 들어 여러 머신을 가동할 수 있습니다. 구성 파일(Vagrantfile)을 약간만 수정하면 웹 서버에 액세스할 수 있습니다.