Vagrantまとめ
Vagrantとは
自分のパソコン上で開発用の仮想マシンを簡単に構築することが出来るソフトウェア。
VirtualBoxとの違いは、今までの複雑なコマンドをシンプルなコマンドに集約した点らしい。
Box
VagrantでのBoxとは、作成する仮想マシーンのベースとなるもののこと。
Vargrantで環境構築
1 VirtualBoxとVagrantをインストール
参考:VagrantとVirtualBoxでローカル開発環境を構築する方法 | TechAcademyマガジン
2 Boxファイルのインストール
作業用のディレクトリで、Boxを取得
vagrant box add centos(←Boxの名前) package.box(←URL)
取得しているBoxを確認
vagrant box list
3 Vagrantの初期化・Vagrantfile作成
vagrant init centos
4 仮想マシーンを起動する
vagrant up
5 仮想マシーンにログイン
vagrant ssh
6 Vargrantfileを書き換え
Vagrantfileを書き換えるために、
vi Vagrantfile
似たようなところに以下2つを書き加える
config.vm.network "forwarded_port", guest: 80, host: 3001 config.vm.synced_folder "~/workspace/vagrant/01scout", "/var/www/html",type:'rsync', owner: 'vagrant', group: 'apache', mount_options: ['dmode=777', 'fmode=666']
7 再起動
vagrant reload
8 自動同期の設定
ホストマシンとゲストマシン間でのファイルの転送・同期するために、
vagrant rsync-auto
毎回このコマンドを打つ必要があるらしい。
Vagrant コマンド
仮想マシーンの初期化
vagrant init bento/centos-6.7 (←名前)
仮想マシーン起動
vagrant up
仮想マシーンの状態確認
vagrant status
Vagtantユーザーとして起動した仮想マシーンにログイン
vagrant ssh
パッケージをアップデート(Vagrantに入ってる状態で)
sudo yum update