「仮想サーバ/vagrant」の版間の差分
提供: 初心者エンジニアの簡易メモ
| 行25: | 行25: | ||
vagrant destroy 仮想マシンを破棄 | vagrant destroy 仮想マシンを破棄 | ||
| − | == | + | ==プロビジョニング記述== |
| − | config.vm.provision "shell", path: "echo | + | config.vm.provisionの部分 |
| + | Vagrant.configure("2") do |config| | ||
| + | config.vm.box = "hashicorp/precise64" | ||
| + | config.vm.provision "shell", path: "date > /vagrant/date.txt" | ||
| + | config.vm.provision :shell, :inline => "echo hoge > /vagrant/hoge.txt" | ||
| + | end | ||
| + | |||
| + | ==プロビジョニング実行== | ||
| + | $ vagrant provision | ||
2016年2月8日 (月) 11:05時点における版
目次
virtualboxインストール
virtualbox [ショートカット]]
vagrantダウンロード
https://www.vagrantup.com/downloads.html
Vagrantfile作成
作業ディレクトリを作成してその中にVagrantfileを作成
$ vi Vagrantfile
Vagrant.configure("2") do |config|
config.vm.box = "hashicorp/precise64"
end
仮想マシン起動
$ vagrant up
仮想マシンにログイン
$ vagrant ssh
その他仮想マシン操作
vagrant halt 仮想マシンを停止 vagrant suspend 仮想マシンを一時停止 vagrant status 仮想マシンの起動状態を確認 vagrant destroy 仮想マシンを破棄
プロビジョニング記述
config.vm.provisionの部分
Vagrant.configure("2") do |config|
config.vm.box = "hashicorp/precise64"
config.vm.provision "shell", path: "date > /vagrant/date.txt"
config.vm.provision :shell, :inline => "echo hoge > /vagrant/hoge.txt"
end
プロビジョニング実行
$ vagrant provision
