boxes の管理
box一覧表示
$ vagrant box list
box追加
$ vagrant box add
VM起動して接続
$ vagrant up
$ vagrant ssh
Tips
VMが使用するCPUコア数を設定
Vagrantfile で以下のように "--cpus", "2"
を設定
# Use VBoxManage to customize the VM. For example to change memory:
vb.customize ["modifyvm", :id, "--memory", "2048", "--cpus", "2"]
sandbox モードを活用する
プラグインのインストール
vagrant plugin install sahara
使い方は、jedi4ever/sahara を参照。
Guest Additions を自動的に更新
プラグインのインストール
$ vagrant plugin install vagrant-vbguest
ssh コマンドで接続する
vagrant ssh-config
コマンドで接続情報を確認する。
[Vagrant] VirtualBoxのバージョンとGuest additionsのバージョンが合わない場合の対処法 - Code Life
bundler が異常に遅い
/etc/resolv.conf に以下を追加
options single-request-reopen
参考:
- bundle installが遅すぎたのでsourceを変えた | 1000g
- Vagrant+VirtualBox(CentOS6)で「gem install rails」がすっごい遅い時の対処法 | IDEA*IDEA
同期フォルダをNFSマウント
Vagrantfile の修正、:private_network での固定IPアドレスの設定と、 synced_folder での :nfs => true の設定。
config.vm.network :private_network, ip: "192.168.33.10"
config.vm.synced_folder "./working", "/share", :nfs => true
参考: