Skip to content

Vagrant

本家サイト#

解説サイト#

書籍#

登場人物#

  • Vagrantfile
  • Provider
  • Repository
  • Box
  • Plugin

概要#

  • VirtualBoxとかのコンピュータリソースの仮想化ソフトウェアをProviderってオブジェクトでラップして、Vagrantfileに書いた内容で仮想マシンをCLIから制御してくれる。
  • 仮想マシンとして起動するイメージファイルは、Boxってオブジェクトでインターネットのリポジトリから持ってこれる。
  • Pluginで機能の共有が可能。

インストール#

Macの場合#

# brew cask install virtualbox
# brew cask install vagrant

コマンドチート#

# vagrant box list
# vagrant box add centos/7
# mkdir hogehoge
# cd hogehoge
# vagrant init centos/7
# vagrant status
# vagrant up
# vagrant ssh
# vagrant halt
# vagrant destroy

destroyすると、一回生成したデータが全部消えるので、消えて困るデータがある場合は、注意。

ガイド#

vagrant initコマンドでデフォルトのVagrantfileが生成される。変更したい場合は、欲しい仮想マシンのスペックを記載する。

デフォルトユーザの変更#

T.B.D

SSHの設定変更#

T.B.D

デフォルトファイルの変更#

T.B.D

ネットワークの設定#

T.B.D

HDDの設定#

T.B.D

CPUの設定#

T.B.D

MEMの設定#

T.B.D

ホスト名の設定#

T.B.D

Tips#

  • 共有フォルダを使用する場合は、vboxsfが必要で、VirtualBoxのGuestAdditionsのインストールが必要。
vagrant plugin install vagrant-vbguest

参考サイト#