【べいぐらんと】
Vagrant とは?
最終更新:
💡 仮想マシンの「レシピ帳」
仮想マシンなどの開発環境の作成・設定を自動化するツール。Vagrantfileに設定を書いておけば、同じ構成の環境を何度でも作り直せる。
📌 このページのポイント
VagrantとDockerって何が違うの?
Vagrantfileって何を書くの?
環境の違いで「自分のPCでは動くのに」ってなるのは防げる?
今でもVagrantを使う場面はあるの?
ライセンスが変わったって聞いたよ
まとめ:ざっくりこれだけ覚えればOK!
「Vagrant」って出てきたら「設定ファイルから仮想マシンなどの開発環境を自動で作るツール」と思えればだいたいOK!
📖 おまけ:英語の意味
「Vagrant」 = 放浪者
💬 英語のvagrantは「決まった住まいを持たずにさまよう人」という意味だよ。名前の由来を公式が説明した資料は確認できなかったけど、「どこへでも同じ環境を持ち歩ける」イメージで覚えるとわかりやすいね
参考資料
- Introduction to Vagrant(HashiCorp Developer)
- Vagrantfile(HashiCorp Developer)
- Providers(HashiCorp Developer)
- Vagrant vs. Docker(HashiCorp Developer)
- Vagrant LICENSE(GitHub hashicorp/vagrant)
- HashiCorp adopts Business Source License(HashiCorp Blog)
- Lima Documentation
- Multipass(Canonical)
- vagrant(Online Etymology Dictionary)