Stacks

技術関連のメモ書きです

Vagrant+VirtualBox 導入メモ

やりたいこと

Mac 上で仮想環境を簡単にスクラップ&ビルドできるようにする。 色々勉強するのにMac に入れ続けると環境がごちゃついて嫌。

環境

  • Mac OS X(10.10.5 Yosemite)
  • iMac Late 2009
    • メモリ12GBに増設

VirtualBox をインストール

ここからMac 用のdmg イメージをインストールします。 Oracle VM VirtualBox - Downloads | Oracle Technology Network | Oracle

Vagrant をインストール

同様にここから。

Vagrant by HashiCorp

CentOS のイメージを入れて立ち上げる

イメージの選択はVagrant Cloud から選びます。

今回はbento/centos-7.1 にします。

初期設定

VM 用のディレクトリを作成 → CentOS 用のVagrant ファイルを作成 → 取り敢えず起動。

mkdir ~/vm/centos
cd ~/vm/centos
vagrant init bento/centos-7.1
vagrant up --provider virtualbox

VagranFile の編集

プライベートネットワークと他のデバイスからアクセス可能にする。 ※この辺は目的に応じて

config.vm.network "private_network", ip: "192.168.33.10"
config.vm.network :public_network

メモリを増やす

config.vm.provider "virtualbox" do |vb|
    vb.memory = "2048"
end

設定を反映するためにリロード

vagrant reload

ssh でアクセス可能にしておく

vagrant ssh-config --host centos7 >> ~/.ssh/config

プラグイン

取り敢えずこのあたりは便利そうなので入れておきます。

vagrant plugin install sahara
vagrant plugin install vagrant-vbox-snapshot
vagrant plugin install vagrant-omnibus
vagrant plugin install vagrant-aws
vagrant plugin install vagrant-global-status

確認は vagrant plugin list でできます。