forget for get

覚えるために忘れる

Vagrantまとめ

Vagrantの最新をインストール
https://www.vagrantup.com/
 
VirtualBoxの最新をインストール
https://www.virtualbox.org/
 
構成管理ツールChefのBentoプロジェクトからほしいイメージを使う。
https://app.vagrantup.com/bento
 
bento/centos-7.8 を使う場合
vagrant init bento/centos-7.8
 
Vagrantfileが作成されるので、カスタマイズ。
  config.vm.box_check_update = false
  config.vm.network "private_network", ip: "192.168.33.10"
  config.vm.synced_folder "../vmshare", "/vmshare"
 
起動
vagrant up
 
状態確認
vagrant status
 
sshログイン
vagrant ssh
vagrant ssh -c "cd /var/www/html && ls"
 
停止
vagrant halt
 
一時停止(次回起動が早いので、通常はこちらを使う)
vagrant suspend
 
削除
vagrant destroy
 
box一覧
vagrant box list
 
box削除(もう使わないboxは削除しておく)
vagrant box remove box名
 
現在のVMをboxとして保存(vagrant box addして使う)
vagrant package box名
 
プラグイン
vagrant plugin list
vagrant plugin install
vagrant plugin update
vagrant-vbguestしか使わないけど、、
 
Vagrantfileがあるディレクトリにcdしてからvagrant upが面倒なのでbat化
デスクトップに置いてワンタッチでVM起動
vagrantUp.bat
D:
cd D:\lightwill\vagrant\bento
cmd /k vagrant up
 
teratermsshするのもマクロにしてワンタッチ
login.ttl
connect '192.168.33.10:22 /ssh /2 /auth=password /user=vagrant /passwd=vagrant'
wait "$"
sendln "sudo su"
wait "#"
sendln "cd /var/www/html"