Vagrant

環境: Cygwin, Windows 7 SP1

プロキシの設定が大変
Cygwinだと
export http_proxy=http://proxy.nagaokaut.ac.jp:8080
export https_proxy=http://proxy.nagaokaut.ac.jp:8080
してから
vagrant box add <name> <url or path>
すると、うまくいく。

Vagrant起動する際、vagrant upができない時の対処
 ⇒virtualboxのパスを通す
 ⇒COMオブジェクトに対するアクセス許可が無いの
 ⇒スタートメニュ:管理者ツール:コンポーネント サービス から COMのアクセス権限弄ってみると動いた
   ⇒ほとんどの原因がCygwinだとVirtualBoxを実行するだけの権限が無いのが原因
   ゆえに手動でVirutalBoxを起動して上記コマンドを打ってやると起動する

vagrant [へ|から]のsshが遅い問題
IPv6とDNSの問題らしい。
簡単な解決方法はVagrantFileに以下のファイルを記述するだけ。

Vagrant.configure(VAGRANT_VERSION) do |config|

  #...

  # IPv6とDNSでのネットワーク遅延対策で追記
  config.vm.provider :virtualbox do |vb|
    vb.customize ["modifyvm", :id, "--natdnsproxy1", "off"]
    vb.customize ["modifyvm", :id, "--natdnshostresolver1", "off"]
  end
end


Comments