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