VirtualBox 란? Windows, Mac, Linux 등 다른 OS를 함께 실행시킬 수 있는 가상OS 구동 프로그램
1. 오라클 VirtualBox 다운로드
VirtualBox 다운로드 사이트 : www.virtualbox.org
2. 설치 후 여러가지 OS 가상환경을 만들어 사용할 수 있다.
왼쪽에는 내가 만든 가상 시스템명을 표현하고, 오른쪽에는 해당 가상시스템의 운영체계, 시스템 관련 정보 및 디스플레이, 저장소, 오디오, 네트웍 정보 및 공유폴더 등의 정보가 표현된다.
새로 만들기로 가상 머신을 생성 시키고 설정 값으로 각각의 시스템 설정을 변경 할 수 있으면 실행과 멈춤이 가능하다.
한대의 시스템에 여러개의 가상머신을 두어 다중시스템 환경을 사용할 수 있다.
3. Vagrant 설치
Vagrant는 단독으로 사용할 수 없습니다. VirtualBox, VMWare, Docker, Hyper-V 등 프로바이더를 통해서
가상 머신을 실행하고 관리합니다. 가장 무난하게 사용해볼 수 있는 프로바이더는 VirtualBox입니다.
https://www.vagrantup.com/ 에 연결하여 운영체제에 맞는 패키지를 다운로드 받고 설치합니다.
Vagrant를 통해 코드를 작성해두면, 가상화 환경을 만들고 실행하는데 있어서 빠르게 진행할 수 있다는
장점을 가지고 있다. Vagrant 파일과 구동은 아래와 같다.
Vagrant.configure("2") do |config|
config.ssh.insert_key = false
config.ssh.username = "vagrant"
config.ssh.password = "vagrant"
config.vm.define "haproxy" do |haproxy|
haproxy.vm.box = "bento/ubuntu-16.04"
haproxy.vm.hostname = 'haproxy'
haproxy.vm.synced_folder ".", "/vagrant", disabled: false
haproxy.vm.network :private_network, ip: "192.xxx.xx.xxx" /* 가상주소값 */
haproxy.vm.network :forwarded_port, guest: 22, host: 10022, id: "ssh"
haproxy.vm.provider :virtualbox do |v|
v.customize ["modifyvm", :id, "--natdnshostresolver1", "on"]
v.customize ["modifyvm", :id, "--memory", 4096]
v.customize ["modifyvm", :id, "--name", "haproxy"]
end
end
end
Vagrant 서비스 구동 > vagrant up
Vagrant SSH접속 > vagrant ssh {서버명 }
Vagrant down > vagrant halt
728x90
'수고한일' 카테고리의 다른 글
HashiCorp Vault (0) | 2023.08.21 |
---|---|
Mongodb (0) | 2023.06.02 |
Open Search (0) | 2023.05.23 |
Kubernetes (0) | 2023.05.09 |
Docker (0) | 2023.05.09 |