よくいる文系プログラマの戯言

プライベートでの開発を適当に書き留めます

Vagrantの基礎的なところをおさらいしてみる

GMOVPSを借りたので、環境構築にChefでシュタッとやってみることにしました。 まずは練習として、Vagrantで立てたローカル開発環境を使って実験。

そこで、そもそもVagrant初めて使ったのが2ヶ月前でそれ以来全く使っていなかったので一旦復習。 毎度おなじみ、ドットインストールのVagrant入門でお世話になりました。

VagrantのTips

セットアップ

  • vagrant box add precise64 http://files.vagrantup.com/precise64.boxみたいな感じでテンプレートを取得
  • vagrant box listで取得したテンプレートを一覧。
  • vagrantコマンド自体は、どこのディレクトリでも使えるっぽい。
  • boxは、~/.vagrant.d/boxesに格納されている。

  • ディレクトリを切って、vagrant init precise64を実行。そのディレクトリにVagrantfileが生成される。

  • vagrant sshでサーバーに接続。HOMEディレクトリは、/home/vagrant
  • 外部から特定のIPでアクセスするには、Vagrantfileの編集が必要。
  • vagrant initしたMac上のディレクトリと、サーバー上の/vagrantは連動している。

基本的なところをさらってみました。 公式ページ見てみたら、そこまで膨大な機能があるわけではなさそうだし、機会があればまとめて呼んでみようかな。

あとDockerでも同じようなことやってみたいです。