vagrant入門(メモ)
環境
Mac OS X EI Capitan 10.11.6
vagrantのインストール
virtualboxの導入は割愛します
インストール $ brew install Caskroom/cask/vagrant 確認 $ vagrant -v
boxファイルのインストール
boxファイルのインストール $ vagrant box add [box名] インストールされているboxの確認 $ vagrant box list
ファイルの場所:/.vagrant.d/boxes/box名/
boxイメージはココらへんを参考に →http://www.vagrantbox.es/
準備
vagrantの仮想マシン用ディレクトリの作成 $ mkdir ubuntu16.04 $ cd ubuntu16.04 入れておくといい $ vagrant plugin install vagrant-vbguest
Vagrantfile
"name"の作成(""内は任意) config.vm.define "name" do |name| name.vm.hostname = "name" name.vm.network "private_network", ip: "ip address" end 共有フォルダの設定 config.vm.synced_folder "./shared", "/home/vagrant/shared" (Macではubuntu.16.04/shared ,仮想マシンでは/home/vagrant/sharedが共有フォルダ) ケーブルの設定 config.vm.provider "virtualbox" do |vb| vb.customize ["modifyvm", :id, "--cableconnected1", "on"] end
仮想マシンの利用
起動 $ vagrant up 状態確認(runningなら起動中) $ vagrant status SSH接続 $ vagrant ssh "name" シャットダウン $ vagrant halt 仮想マシン削除(boxはそのまま) $ vagrant destroy 再起動 $ vagrant reload