Oracle VirtualBoxをインストール
Virtual Box Old builds
Vagrantをインストール
$ gem install vagrant1.1以上のバージョンはvagrantのサイトからインストール
vagrantのサイトへ
ダウンロードして、インストーラからインストール この時、古いバージョンが入ってると消えます。あんど、ディレクトリ構成が変わってるので 前に使ってた仮想環境のboxとか使えなくなります。 でも、gemのvagrant は古いので、vagrantのサイトからインストーラーでインストールするのがいいかもですね。 まず、vagrant init して Vagrantfile作るのがいいかもですね。 $ vagrant init これで実行すると box name は base です。指定したい場合は $ vagrant init test これで、 boxを構築し終わったときに vagrant box list で test が出てきます。 さらに $ vagrant init test http://developer.nrel.gov/downloads/vagrant-boxes/CentOS-6.4-x86_64-v20130427.box で test って box (仮想環境?インスタンス?)に 指定したURLのOSを使います。 今回はcentos6.4ですね。vagrantにbox(仮想環境のos)を追加の仕方
$ vagrant box add %name% %url%
ここから(Vagrantbox.es)、OSのイメージを選ぶ
※ただ、ここからインストールしたものが必ずしも安全ってわけじゃないので
veeweeってので、自分のboxを簡単に作れるみたい
vagrantにbox(osの)を追加
$ vagrant box add basebox http://developer.nrel.gov/downloads/vagrant-boxes/CentOS-6.4-x86_64-v20130309.box追加されたか確認
$ vagrant box list basebox初期設定 Vagrantfile が生成される
$ vagrant init basebox A `Vagrantfile` has been placed in this directory. You are now ready to `vagrant up` your first virtual environment! Please read the comments in the Vagrantfile as well as documentation on `vagrantup.com` for more information on using Vagrant.設定した仮想環境を起動する
この時に自動で環境設定も行われる
$ vagrant up接続 起動した仮想環境にssh接続する
$ vagrant ssh再起動 haltしてupするだけ
$ vagrant reload停止 仮想環境を止める
$ vagrant halt削除 ※よくわかってないけど 消すんだろうw
vagrant destroyboxから削除 vagrant box listしてでてこなくなる
vagrant box remove basebox
Vagrant Docs
詳しくはこちらってやつです。がんばって英語を読んでください。vagrant docs 1.0.x系
vagrant docs 1.1.x系
github
github.com/mitchellh/vagrantsahara
sandbox rollbackできるプラグインvagrant1.1.x系ではforkしたバージョンしか動かない
github.com/ryuzee/sahara
↑使い方
vagrantfile
sshアクセスできるようにする
デフォルトのVagrantfileのコメントアウトをはずして
~/.ssh/configに仮想サーバの情報を登録する
$ vim Vagrantfile config.vm.network :private_network, ip: "192.168.33.10" $ vagrant ssh-config --host basebox $ vagrant ssh-config --host basebox >> ~/.ssh/config $ ssh basebox