Repolode
hashicorp

hashicorp/vagrant

VirtualBox、VMware、AWS、OpenStack、Dockerなどで再現可能な開発環境を構築・配布するCLIツール。

スター
27,219
フォーク
4,423
未解決の Issue
759
最終コミット
一昨日

これは何?

Vagrantは、開発環境を構築・配布するためのツールです。単一の設定形式でポータブルな環境全体を定義でき、`vagrant init`や`vagrant up`などのコマンドで起動できます。

Vagrantで管理する環境は、VirtualBoxやVMwareなどのローカル仮想化基盤、AWSやOpenStackを介したクラウド、Dockerやraw LXCなどのコンテナ内で実行できます。同じ環境定義をWindows、macOS、Linux間で共有できるため、マシンごとの手順を個別に管理する代わりに、チームで同じセットアップを使えます。

Vagrantは、ベースイメージ(box)がローカルにない場合、必要に応じてダウンロードします。クイックスタートでは、無料で主要なすべてのプラットフォーム上で動作するVirtualBoxを使用します。

主な機能

  • 01ポータブルな単一の設定で、開発環境全体を定義できます。
  • 02VirtualBoxやVMwareなどのローカルプロバイダーに加え、AWS、OpenStack、Docker、LXCをサポートします。
  • 03ベースとなるboxがローカルにない場合、自動でダウンロードします。
  • 04Windows、macOS、Linuxで動作します。

ユースケース

  • 本番環境に近い設定の開発環境をチーム全員に提供する。
  • VirtualBoxやクラウド上で、使い捨てのテストマシンを起動する。
  • 新しい開発者のオンボーディング用に、再現可能なセットアップを共有する。

クイックスタート

  1. 1

    VirtualBoxをインストールし、ダウンロードページからお使いのOS用のVagrantパッケージをダウンロードします

  2. 2

    bionic64 boxを使ってプロジェクトを初期化します

    vagrant init hashicorp/bionic64
  3. 3

    仮想環境を起動します

    vagrant up

使う前に知っておきたいこと

  • システムのPATH上でbsdtarとcurlを利用できる必要があります。
  • ソースからのインストール方法は別途ドキュメント化されており、最新の開発版を利用する方向けです。
  • HCP Vagrantは廃止予定ですが、Vagrant CLIには影響しません。

トピック

よくある質問

vagrant とは?
VirtualBox、VMware、AWS、OpenStack、Dockerなどで再現可能な開発環境を構築・配布するCLIツール。 Vagrantは、開発環境を構築・配布するためのツールです。単一の設定形式でポータブルな環境全体を定義でき、`vagrant init`や`vagrant up`などのコマンドで起動できます。
vagrant は無料で使えますか?ライセンスは?
vagrant は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
vagrant は今もメンテナンスされていますか?
活発にメンテナンス中。vagrant の最終コミットは 2026年10月19日 です。
vagrant は何に使えますか?
本番環境に近い設定の開発環境をチーム全員に提供する。 VirtualBoxやクラウド上で、使い捨てのテストマシンを起動する。 新しい開発者のオンボーディング用に、再現可能なセットアップを共有する。
vagrant のインストール方法は?
VirtualBoxをインストールし、ダウンロードページからお使いのOS用のVagrantパッケージをダウンロードします bionic64 boxを使ってプロジェクトを初期化します: vagrant init hashicorp/bionic64 仮想環境を起動します: vagrant up
vagrant はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/hashicorp/vagrant

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト