Vagrantのバージョンアップ手順

Vagrantに関連する最新情報を包括的に解説

Vagrant version up

Vagrant box update

  • vagrant box update –box bento/ubuntu-16.04

VirtualBox Version

  • VBoxManage -v

仮想マシンに導入されているVirtualBox Guest Additionsをバージョンアップする

  • vagrant vbguest –status
  • vagrant vbguest –do install

Vagrantでどのコマンドを打ってもVagrant failed to initialize at a very early stage…

上記の場合は、下記を実行し権限を変更する

  • sudo chmod 777 ~/.vagrant.d/
  • 端末の再起動

バージョンの確認

  • vagrant -v
  • vagrant plugin update

プラグインのアップデートでエラーが発生した場合は、アンインストールして再インストールする

  • vagrant plugin list
sahara (0.0.17)
vagrant-hostsupdater (0.0.11)
vagrant-share (1.1.3, system)
vagrant-vbguest (0.10.0)
vagrant-vbox-snapshot (0.0.8)
  • vagrant plugin uninstall *****
  • vagrant plugin install *****

Vagrant destroyせずに消してしまったり放置していた場合

  • vagrant global-status
  • vagrant global-status –prune ※idで指定する場合は、vagrant destroy xxxxxx(id)もしくは、vagrant destroy -f xxxxxx(id)を行うと良い?

“vagrant up"したら"SSH auth method: private key"で止まりエラーになる

  • vb.customizeの部分を追加する
config.vm.provider "virtualbox" do |vb|
  vb.customize ["modifyvm", :id, "--cableconnected1", "on"]
end
  • vagrant ssh-config
  • 下記でssh接続を行う
ssh -i 鍵のパス -p ホスト側のポート ゲスト側のユーザー名@ゲスト側のipアドレス

ssh -i /Users/komuratakashi/MyVagrant/ubuntu-16.04/.vagrant/machines/default/virtualbox/private_key -p 2222 vagrant@192.168.33.15

上記でprivate key後が解決しない場合

SSH接続用鍵ファイルの初期化

  • vagrant ssh-config
  • IdentityFile後のパスをコピー
  • private keyをリネーム
  • vagrant destroy
  • vagrant up

も参照してください