概要
以下のサイトを参考に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