「仮想サーバ/vagrant」の版間の差分
提供: 初心者エンジニアの簡易メモ
(ページの作成:「==vagrantダウンロード== https://www.vagrantup.com/downloads.html ==Vagrantfile作成== $ vi Vagrantfile Vagrant.configure("2") do |config| config.vm.box = "has...」) |
|||
| (同じ利用者による、間の17版が非表示) | |||
| 行1: | 行1: | ||
| + | ==virtualboxインストール== | ||
| + | [[仮想サーバ/virtualbox]] [ショートカット] | ||
| + | |||
==vagrantダウンロード== | ==vagrantダウンロード== | ||
https://www.vagrantup.com/downloads.html | https://www.vagrantup.com/downloads.html | ||
==Vagrantfile作成== | ==Vagrantfile作成== | ||
| + | 作業ディレクトリを作成してその中にVagrantfileを作成 | ||
| + | |||
$ vi 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| | Vagrant.configure("2") do |config| | ||
config.vm.box = "hashicorp/precise64" | 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 | end | ||
| + | |||
| + | ==プロビジョニング実行== | ||
| + | $ vagrant provision | ||
| + | |||
| + | ==ネットワークが繋がらなかった== | ||
| + | 仮装サーバから外部ネットワークは繋がったが、 | ||
| + | ホストpcからpingが繋がらなかった。 | ||
| + | iptablesは起動してないし・・。 | ||
| + | ネットワークの設定が悪いのかも・・・。 | ||
| + | |||
| + | ==参考== | ||
| + | http://kujirahand.com/blog/index.php?Vagrant%E3%81%A7CentOS%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB | ||
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は起動してないし・・。 ネットワークの設定が悪いのかも・・・。
