LoginSignup
87
85

More than 5 years have passed since last update.

VagrantをMacで使ってみる

Last updated at Posted at 2013-08-17

Vagrantが便利そうなので、使ってみましたメモ

インストール

*事前にVirtualBoxはインストールしておくこと

まずは下記サイトからvagrantをダウンロードする
http://www.vagrantup.com/

この記事を書いている時点で最新のv1.2.7(Vagrant-1.2.7.dmg)をダウンロード
ダウンロードが終わったら、dmgをクリックしていつものようにインストール

インストールが完了したらTerminalを開いて

$ vagrant -v
Vagrant version 1.2.7

となればインストールは完了

boxファイルをダウンロード

vagrantでサーバーを立てるには、boxファイルというのが必要になる

下記サイトにたくさんboxがホスティングされているので、欲しいもののURLをコピーしてくる
http://www.vagrantbox.es/

今回は
CentOS 6.4 x86_64 Minimal (VirtualBox Guest Additions 4.2.12, Chef 11.4.4, Puppet 3.1.1)
にします。

boxを追加

$ vagrant box add centos_64 http://developer.nrel.gov/downloads/vagrant-boxes/CentOS-6.4-x86_64-v20130427.box

URLを指定すると毎回ダウンロードされるので、事前にダウンロードしておいて、そのファイルパスを指定しても良い

サーバーを起動

$ mkdir centos_64
$ cd centos_64
$ vagrant init centos_64
$ vagrant up

これでサーバーが起動します

$ vagrant ssh

とすると、サーバーに接続できます

その他コマンド

仮想マシンをシャットダウンする

$ vagrant halt

仮想マシンをサスペンド

$ vagrant suspend

仮想マシンをレジューム(サスペンドを復帰)

$ vagrant resume

仮想マシンを削除する

$ vagrant destroy

boxのリストを表示

$ vagrant box list
centos_64    (virtualbox)

boxを削除

$ vagrant box remove centos_64

box付きでvagrant init

vagrant init centos_64

仮想マシンをエクスポート(box化)

vagrant package

※VMWareFusionのプロバイダーはサポートされていないので、
VirtualBoxのプロバイダーの場合のみ可能

VMWare版も使ってみる

VMWare(有料)でも使用できるそうなので、やってみました。

VMWare Fusion Providerを購入する

VMWareで使用するには、VMWare Fusion Providerの
ライセンスを購入する必要があります($79)

にアクセスして、購入しましょう。
購入してしばらくするとlicense.licというファイルをダウンロードできる
ダウンロードしてどっかにおいておきます

VMWare Fusion Providerのインストール&ライセンス認証

を参考に

$ vagrant plugin install vagrant-vmware-fusion
$ vagrant plugin license vagrant-vmware-fusion license.lic

*license.licでダウンロードしたライセンスファイルを指定してください

とすると、VMWare Fusion Providerが使用できるようになります

VMWareのboxをダウンロード&起動

ここからはあまり変わらないですが、一応

再度下記サイトから、VMWare用のboxのURLをコピーします
http://www.vagrantbox.es/

CentOS 6.4 x86_64 Minimal VMware Fusion (VMware Tools, Chef 11.4.0, Puppet 3.1.1)
にしました

$ vagrant box add centos_64_vmware https://dl.dropbox.com/u/5721940/vagrant-boxes/vagrant-centos-6.4-x86_64-vmware_fusion.box

サーバーを起動

providerにvmware_fusionを指定しましょう

$ mkdir centos_64_vmware
$ cd centos_64_vmware
$ vagrant init centos_64_vmware
$ vagrant up --provider=vmware_fusion
$ vagrant ssh

これで完了です

87
85
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
87
85