はじめに
最近qiita内で目にしたVagrantに関する情報で、誤ったVagrantのはじめ方をしているものが多く見られ、あまりよろしくないと思ったのでこれからVagrantを触ってみようという方向けに正しいはじめ方を書きました。
前提
- Vagrantがインストール済みであること
正しいはじめ方
公式ドキュメント通りです。
$ vagrant init hashicorp/precise64
$ vagrant up
(完結)
よくある間違ったはじめ方
あくまでも、これから入門してみようという方に向けた記事です、意味を理解したうえで理由を持って行うのであればそれは間違ってはいません。
vagrantbox.esからBoxを選ぶ
Boxの入手先としてよく名前を挙げられる vagrantbox.es ですが、そもそもVagrantが公式に用意しています。
Vagrant公式には、信頼できるチームが用意しているBoxが存在し、きちんと保守されています。
- centos
- ubuntu
- debian
- hashicorp (vagrant公式)
- bento (chef公式)
いにしえのVagrantでは公式のBoxが存在しなかったので、vagrantbox.esが主流だったこともありますが、2017年現在において特別な理由なく使う必要はないでしょう。
Boxを追加する
公式サイトに登録されているBoxであれば追加せずとも vagrant init [box名]
コマンドの後に vagrant up
するだけで自動的に追加されます。
これも vagrantbox.es が主流だった時の作法で、公式サイト以外のBoxを使用する場合に vagrant box add <box名> <url>
というコマンドで事前にダウンロードする必要がありました。
結論
最近書かれた記事でも、二次情報は古くなっている可能性があり、公式ドキュメントの大切さが身にしみました。