Vagrant ことはじめ

インストール

homebrew からだとバージョンが古かったので公式から入れました https://www.vagrantup.com/downloads.html

セットアップ

vagrant init debian/jessie64

Vagrantfile を編集する

とりあえずホストOSから直接sshできるようにしたかった。 そしてとりあえずdocker。

Vagrant.configure("2") do |config|
  config.vm.box = "debian/jessie64"
  config.vm.network "private_network", ip: "192.168.33.10"

  config.vm.provider "virtualbox" do |vb|
    vb.gui = true
    vb.memory = "1024"
  end 

  config.vm.provision "docker"
end

起動

vagrant up
vagrant provision
vagrant ssh

VirtualBox含めたネットワーク設定まるっとやってくれて最高。 Vagrantfileはdotfilesリポジトリにいれておこう。