diary目次|rubydbchefこの広告は、90日以上更新していないブログに表示しています。仮想化vagrantはdockerのようにべき等性のある開発環境を作ることができます。dockerはコンテナ型の仮想化であるのに対し、vagrantはVirtualBox、VMWare、Hyper-Vを利用しているのでホスト型とハイパーバイザー型の仮想化です。ようは、WindowsやMacで簡単にlinux環境を作ったり壊したりできるとても便利なツールです。Windows環境でCentOS、Fedora、Debian、Ubuntu環境を作ってみます。gemもあるがバージョンが古い。あとVirtualBoxもインストールするVirtualBoxで64bitのOSが入れられなかくなるのでHyper-VはOFFにします。ごった煮版を使いました。試しにubuntu環境を作るコマンドプロンプトを起動(windowsキー→cmdと打つ→Enter)し以下のコマンドを実行。upそれぞれのコマンドがやっていることはこんなイメージ。hashicorp/precise32ubuntuの32bit(hashicorp/precise32)のイメージをダウンロードし、Vagrantfileを初期化。upVagrantfileを読み込みVirtualBoxでubuntu環境を作成。vagrantSSHクライアントがないので怒られる。Cygwinなどで起動していればこれでログインできるはず。今回はPuttyを使ってログインします。必要な情報はこれです。vagrantホスト名:127.0.0.1ポート:2222ユーザ:vagrantパス:vagrantでログインできます。preciseubutu環境の出来上がりです。他の環境も作るvagrantはOSを『box』で管理しています。CentOS、Fedora、Debian、Ubuntuのboxをvagrantcloudから取得します。"chef/ubuntu-13.10"endenddev.vm.boxにbox名を指定します。upVirtuabBoxに環境ができました。プロビジョニングデフォルトではscreenやvimが入っていません。Vagrantfileを修正して入れます。centosだけvimとscreenをインストールする設定をします。"chef/ubuntu-13.10"endend起動しているboxの設定を読み込みなおすには『up』コマンドではなく『reload』コマンドを使います。--provision』と書いています。10:17:30)無事インストールできました。package.box※実行前にVirtualBox上でCentOS64という名前の仮想環境を作る必要があります。(1)はてなブログをはじめよう!katashiyo515さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。