vagrant


概要

以下のサイトを参考にVagrantとは何か簡単にまとめました。


参考サイト


Vagrantとは?

VagrantとはVirtual Boxのような仮想化ソフトと共に用いることで、様々な仮想環境を簡単に構築・管理し、配布することができるオープンソースソフトウェアです。

これによって、あなたのローカルPCの環境を変更せずとも、全く別の環境・設定で自由自在にテストや開発を行う事が可能です。


仮想マシンとは?

1つのコンピュータの上に「仮想的に」もう一台全く別のコンピュータを動かすシステムの事を仮想化と呼びます。

そして、これによって作り出された仮想的なコンピュータが仮想マシンです。


なぜVagrantを使用するのか?

Vagrantを利用する事で以下のような利点が挙げられます。


  • ホストマシンの環境に左右されず、複数の開発者間で同様の環境を共有する事が可能。

  • 仮想マシンを何度でも壊す→立ち上げるができる。(何の心配もなく様々な事を試せる)

  • ホストPCのOSに関係なく別のOSを動かす事ができる。


Vagrantの基本用語解説

用語
概要

Box
環境を構築するためのテンプレート(仮想マシンのひな形)

Vagrantfile
作成する仮想マシンの設定ファイル

"vagrant"コマンド
端末で実行するためのコマンド


Vagrantの基本コマンド


Vagrantの初期化

vagrant init


VagrantのBoxのリストの表示

vagrant box list


sshログイン

vagrant ssh


仮想マシンの稼働

vagrant up


仮想マシンの停止

vagrant halt


仮想マシンの再起動

vagrant reload


仮想マシンの削除

vagrant destroy


仮想マシンの状態確認

vagrant status


仮想マシンの一時停止

vagrant suspend


仮想マシンの一時停止からの復帰

vagrant resume