Vagrant気になってはいたのですが、どうせ導入時に何かしらエラーとかでてロースキルな自分には、それの対応とかで時間かかるんだろうなぁとか思って保留、保留していたのですが、実際やってみたらエラーもなく5分で終わったという話し
前提
2016/11/17時点で最新バージョンで確認しました。
- VirtualBox 5.1.8 for Windows hosts
- vagrant_1.8.7
- OpenSSH-Win64 v0.0.3.0
各種インストール
VirtualBoxの導入
- ここから VirtualBoxをダウンロードしてインストールする。
OpenSSHの導入
Vagrantの導入
- ここからVagrantをダウンロードしてインストールする。
Vagrantのセットアップ
- 下記はCentOS7.2を導入したい場合の例です。
- 他のバージョン等で行いたい場合はこことかから探してください。
- VMの作成と起動
mkdir vagrant\centos72
cd vagrant\centos72
vagrant init bento/centos-7.2
vagrant up
- VMに接続する
vagrant ssh
- VMから抜ける
exit
- VMを止める
vagrant halt
以上
おまけ:実行しているコマンドプロンプト以外からVMにアクセスする
接続情報確認
- vagrantfileのあるディレクトリに移動する。
-
vagrant status
でVMが起動していることを確認する。 - vagrantfileのあるディレクトリで下記コマンドを実行する。
vagrant ssh-config
- IdentityFileなどを確認する。
Host default
HostName 127.0.0.1
User vagrant
Port 2222
UserKnownHostsFile /dev/null
StrictHostKeyChecking no
PasswordAuthentication no
IdentityFile C:/Users/user/vagrant/centos72/.vagrant/machines/default/virtualbox/private_key
IdentitiesOnly yes
LogLevel FATAL
接続
- 下記コマンドを実行する。
ssh -l vagrant -p [port] [HostName] -i [IdentityFile]
前項の接続情報だった場合は下記の様になる
ssh -l vagrant -p 2222 127.0.0.1 -i C:/Users/user/vagrant/centos72/.vagrant/machines/default/virtualbox/private_key