Life is Beautiful?

ITエンジニアが過去の先達への感謝を念頭に、自分で試行錯誤した結果や色々な技術情報を撒き散らしています。

VirtualBox + Vagrantの使い方

VirtualBoxVagrantをインストールする。

vagrantのコマンド一覧

# 「$_」直前に打ったコマンドの最後の引数が参照できる
mkdir vagrant-multiservers && cd $_ 
# vagrant fileを作成する ※シングルサーバーの場合はboxを引数にする(後述)
vagrant init

#####
vim Vagrantfile
#####

# vagrantを起動 
vagrant up
# vagrantのステータスを確認
vagrant status
# ログイン
vagrant ssh <サーバー名>
# vagrant "sleep mode"
vagrant suspend
# vagrant終了
vagrant halt
# 作業は保存されない
vagrant destroy

# Vagrant編集し終わったらリロードする
vagrant reload

OSを選択

VirtualBoxのboxを選ぶ Discover Vagrant Boxes - Vagrant Cloud

Vagrantfileを編集

シングルサーバーの場合

vagrant init ubuntu/trusty64

マルチサーバーの場合

Vagrant.configure("2") do |config|
# 省略

  config.vm.define "master" do |master|
      master.vm.box = "ubuntu/trusty64"
  end

  config.vm.define "slave" do |slave|
      slave.vm.box = "centos/7"
  end
# 省略
end