Windows で vagrant やるよ〜

まずは、Oracle VM VirtualBoxVagrant (Vagrant by HashiCorp) をWindowsインストーラーで入れる。

 

入れたら、コマンドプロンプトPowerShellでもいいよ)で初期設定。

centos/7 ってやつを今回は使ってみる。

> cd vagrantdir
> vagrant init centos/7

他のディストリビューションubuntuとか)を入れたい場合は、Boxesから探そう。

Discover Vagrant Boxes - Vagrant Cloud

 

vagrantdir の下に、Vagrantfile ってやつが現れるので編集


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

  config.vm.define :vm1 do |vm1|
    vm1.vm.box = "centos/7"
    vm1.vm.network "private_network", ip: "192.168.33.11"
    vm1.vm.hostname = "test01"
    vm1.vm.provision :hosts, :sync_hosts => true
    vm1.vm.provider "virtualbox" do |vb1|
      vb1.customize ["modifyvm", :id, "--memory", "1024", "--cpus", "2", "--ioapic", "on"]
    end
  end

  config.vm.define :vm2 do |vm2|
    vm2.vm.box = "centos/7"
    vm2.vm.network "private_network", ip: "192.168.33.12"
    vm2.vm.hostname = "test02"
    vm2.vm.provision :hosts, :sync_hosts => true
    vm2.vm.provider "virtualbox" do |vb2|
      vb2.customize ["modifyvm", :id, "--memory", "1024", "--cpus", "2", "--ioapic", "on"]
    end
  end

end

 

で、コマンドプロンプトPowerShellでも(ry)から upする。

> vagrant up

vm1 だけ上げたいならこう

> vagrant up vm1