gotagota日記

「面白きことは良きことなり」

vagrant 自分用コマンドなどまとめ

ドットインストール見て、vagrant やそれを使った仮想環境作りについて学んだのでその個人的なメモ。

$ brew cask install virtualbox
$ brew cask install vagrant
  • vagrant にboxをいれる -> ~./vagrant.d/boxes に追加されていく

$ vagrant box add [name_of_box] [欲しいボックスのURL]

-> URL はここ A list of base boxes for Vagrant - Vagrantbox.es から

  • 入れた box を確認

$ vagrant box list

  • box を消したいときは

$ vagrant box remove [name_of_box]

  • 専用のディレクトリを作って cd する
$ mkdir [name_of_directory]
$ cd [name_of_directory]
$ vagrant init [name_of_box]
  • 設定ファイルである Vagrantfile 編集する
    -> しなくても動くことは動く。
    -> コメントアウトしてあるところを読めばなんとなくわかるかと。

起動停止関連

  • 起動

$ vagrant up

  • ssh で接続

$ vagrant ssh

  • スリープ

$ vagrant suspend

  • スリープから復帰

$ vagrant resume

  • 終了

$ vagrant halt

  • 再起動

$ vagrant reload

  • 状態確認

$ vagrant status

  • 仮想マシンの削除 (-> 設定ファイルや box(≒テンプレート) は消えない。vagrant up すればまた作れる)

$ vagrant destroy

$ sudo ln -fs /vagrant /var/www/html

ssh 接続後

  • webサーバーインストール
$ sudo yum -y install httpd
$ sudo service httpd start
$ sudo chkconfig httpd on <- 起動時にサーバー立ち上げる
$ sudo service iptables stop ファイアーウォール切る
$ sudo chkconfig iptables off <- 起動時に

[plugin] sahara の使い方

$ vagrant sandbox on
$ vagrant sandbox status
$ vagrant ssh
~なんらかの作業~
$ vagrant suspend
$ vagrant sandbox rollback   on にした時の状態に戻る
$ vagrant sandbox commit   
$ vagrant sandbox off
参考URL