facebook twitter hatena line email

「仮想サーバ/vagrant」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
 
(同じ利用者による、間の16版が非表示)
行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|
 
  Vagrant.configure("2") do |config|
   config.vm.box = "hashicorp/precise64"
+
   config.vm.box = "puphpet/centos65-x64"
 
  end
 
  end
  
 
==仮想マシン起動==
 
==仮想マシン起動==
 
  $ vagrant up
 
  $ 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は起動してないし・・。
 +
ネットワークの設定が悪いのかも・・・。
 +
 +
==参考==
 +
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は起動してないし・・。 ネットワークの設定が悪いのかも・・・。

参考

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