본문 바로가기
IT

vagrant / 전체적인 정리

by 엘리후 2021. 6. 25.

개발환경 구축과 관리를 쉽게할 수 있는 vagrant에 대해서 소개한다.
 
진짜 좋음...
 
3가지가 필요한데
 
virtualbox 5.1.22
vagrant 1.9.5
terminal

세 개를 받아준다. 
 
설치는 쉬움...다음 다음 다음
 
디렉토리 하나 만들고 설치하고 싶은 os를 입력한다
 
<링크>
https://atlas.hashicorp.com/ubuntu/boxes/xenial64
 
atlas 사이트에 가면 다른 os 초기화 하는 법이 많음

ubuntu 16.04 버전인 xenial 을 vagrant init으로 만든다
 
그러면 Vagrantfile이 생성되는데 이것만으로 박스 관리가 편해진다

안에 내용을 열어보자

config.vm.box는 운영체제를 뜻한다.
 
다른거 넣어주면 교체도 가능함
 
본격적으로 설치를 시작하자
 
vagrant up
 

설치가 시작되고 나중에 .vagrant.d > boxes 에 박스가 생긴다.

설치가 다 됬다.

.vagrant.d > boxes에 박스가 생겼다
 

깊게 들어가면 vmdk를 볼 수 있는데 나중에 박스 용량 늘릴 때 알 필요가 있음

접속 방법도 간단하다
 
vagrant ssh 
 
치면 접속됨!

터미널로 접속하기 위해 패스워드 설정을 해준다

해준 다음 터미널로 접속할 수 있는데

vagrant에서 ip설정을 따로 안했으면
 
127.0.0.1 포트 2222로 접속을 기본적으로 할 수 있다.

 
 
접속 된 화면
 
이제 vagrant 응용을 해보도록 하겠다 
 
Vagrantfile을 수정한다.
 

 
 
현재 박스의 ip가 없기 때문에 127.0.0.1 포트 2222로 접속했는데
 
ip 설정을 해준다.
 
위와 같이 설정해주면 나중에 192.168.33.10으로 접속이 가능하다.
 
다음은 메모리 설정 관련 꿀팁
 
https://github.com/edx/configuration/blob/master/vagrant/release/devstack/Vagrantfile

edx/configuration
configuration - A simple, but flexible, way for anyone to stand up an instance of the Open edX platform that is fully configured and r...
github.com

 
edx에서 사용하고 있는 설정인데 빼올 설정은 아래와 같다
 

 
 
정리하면 대략 아래와 같은 세팅이 된다.
 

 
위와 같이 구성하면 메모리나 cpu수를 편리하게 조절할 수 있다
 
경우에 따라서 포트포워딩이나 파일동기화기능까지 편리하게 사용할 수 있다.
 
포트포워딩이나 파일동기화 기능을 사용하려면 아래의 링크를 참고바란다
 
https://www.vagrantup.com/docs/ 

Documentation - Vagrant by HashiCorp
Welcome to the documentation for Vagrant - the command line utility for managing the lifecycle of virtual machines. This website aims ...
www.vagrantup.com

Vagrantfile 의 설정을 바꿨으면 다시 적용 해줘야한다.
 
vagrant reload
 

이제 192.168.33.10 으로 접속이 가능하다
 

아이피 메모리 cpu 설정이 잘 됬는지 확인해보겠다.

 
 
잘 되었다
 
만약에 하드디스크 용량을 바꾸고 싶다면
 
아래의 링크를 참고 바란다.
http://blog.naver.com/93immm/221028134553

vagrant hard disk resize
http://snow-dev.com/increase-disk-space-of-a-vagrant-machine/ 용량 확인df -hFilesystem Size Used ...
blog.naver.com

 
vagrant 개념에 대해서 좀 더 이해하고 싶다면 아래의 링크를
https://www.slideshare.net/kthcorp/h3-2012-vagrant

동영상

댓글