「仮想サーバ/vagrant」の版間の差分
提供: 初心者エンジニアの簡易メモ
細 (Admin がページ「Vagrant」を「仮想サーバ/vagrant」に移動しました) |
|||
行1: | 行1: | ||
==virtualboxインストール== | ==virtualboxインストール== | ||
− | [[virtualbox]] [ショートカット] | + | [[仮想サーバ/virtualbox]] [ショートカット] |
==vagrantダウンロード== | ==vagrantダウンロード== |
2016年2月8日 (月) 17:41時点における最新版
目次
virtualboxインストール
仮想サーバ/virtualbox [ショートカット]
vagrantダウンロード
https://www.vagrantup.com/downloads.html
Vagrantfile作成
作業ディレクトリを作成してその中にVagrantfileを作成
$ vi Vagrantfile Vagrant.configure("2") do |config| config.vm.box = "puphpet/centos65-x64" 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
ネットワークが繋がらなかった
仮装サーバから外部ネットワークは繋がったが、 ホストpcからpingが繋がらなかった。 iptablesは起動してないし・・。 ネットワークの設定が悪いのかも・・・。