Vagrant は VirtualBox 上の仮想マシンをコマンドラインから作成してくれるソフトウェア。GUI を必要としないソフトウェアのビルド環境などを容易に構築出来る。
$ cd ~/precise32
$ vagrant box add base http://files.vagrantup.com/precise32.box
$ vagrant init
これにより、作業フォルダに 'Vagrantfile' という設定ファイルが作成される。
$ vagrant up
$ vagrant ssh
$ vagrant halt
$ vagrant suspend
$ vagrant resume
$ vagrant destroy
デフォルトでは次のような設定になっている。
これに、別の共有フォルダを追加してみる。 ファイル 'Vagrantfile' を編集し、Vagrant::Config.run do |config| ~ end の間に、下記のようなコマンドを追加。
config.vm.share_folder "v-data", "ゲストOS のフォルダ", "ホストOS のフォルダ"
例
config.vm.share_folder "v-data", "~/share", "~/Vagrant_share"
共有フォルダが機能しない場合、Vagrant-vbguest plugin で、VirtualBox guest additions をアップデートしてみる。
$ vagrant gem install vagrant-vbguest $ vagrant vbguest
sudo apt-get install git-core
AND OR
Vagrant とは
Vagrant は VirtualBox 上の仮想マシンをコマンドラインから作成してくれるソフトウェア。GUI を必要としないソフトウェアのビルド環境などを容易に構築出来る。
仮想マシン(Ubuntu 12.04)の構築
これにより、作業フォルダに 'Vagrantfile' という設定ファイルが作成される。
仮想マシンの利用
共有フォルダの設定
デフォルトでは次のような設定になっている。
これに、別の共有フォルダを追加してみる。
ファイル 'Vagrantfile' を編集し、Vagrant::Config.run do |config| ~ end の間に、下記のようなコマンドを追加。
例
共有フォルダが機能しない場合、Vagrant-vbguest plugin で、VirtualBox guest additions をアップデートしてみる。
その他