Vagrant始めました。(旧:システムオペレータの週末)2016-04-09Vagrant始めました。virtualboxVagrant使ってますか?←一回使ってみたかった。私は今まで手動で仮想マシンの設定するのが楽しかったので、Vagrantなんて邪道!なんて考えている節もありました。最近ちょっとめんどくさくなってきたので、重い腰を上げてVagrantをインストールして使い始めてみました。Startedを参考にしてVagrantを試してみたのでその記録になります。準備と環境Vagrantとはざっくり言うと、開発環境(仮想マシン)を簡単に構築するためのツールとなります。開発環境のためのツールなので、本番環境では使用する目的では使用しないほうがいいでしょう。本番環境にはChefやAnsibleのような構成管理ツールを使用するのがいいみたいです。仮想マシンを使用するので、VMWareやVirtualboxのような仮想マシンソフトウェアが必要となります。事前にインストールしておきましょう。仮想マシンがどんなものかわからない方はそちらから仮想マシンの学習から始めることをお勧めします。今回使用した環境は次の通りです。StartedドキュメントはVirtualBoxで話が進むので、同じ環境が分かりやすいかと思います。VMWareのような他の仮想環境でも使用できます。VagrantのインストールまずはホストへVagrantをインストールします。Windowsでのインストールは簡単です。HashiCorpのDOWNLOADをクリックし、実行ファイル(*.exe)をダウンロードします。実行ファイルを実行し、指示に従いインストール作業を進めます。途中、インストール先のディレクトリを選択します。私の場合、規定値ではCドライブの直下になっていました。他のディレクトリへインストールしたい場合は注意して下さい。(x86)にしました。)インストール後は、PCを一度再起動させてください。以上の3ステップです。Windowsでの普通のソフトのインストールと変わらないと思います。MacOSもWindowsと同じような感じでパッケージファイル(*.pkg)ファイルを実行してインストールするようです。linuxではrpmかdebパッケージからインストールするかyum(redhat系)やapt-getまたはaptitude(debian系)でインストールできるようです。最後に、インストールできたか確認するため次のコマンドを実行します。vagrantのバージョンを確認します。#こちらでもOK!vagrantのバージョンが表示されたらインストールできています。vagrantはコマンドラインベースのプログラムなので、GUI環境はありません。WindowsのスタートメニューにVagrantフォルダは追加されませんでした。initコマンドで、任意のディレクトリにVagrantfileという設定ファイルを作ります。Vagrantfileがあるディレクトリがプロジェクトのルートディレクトリとなります。今回はvagrant_getting_startedディレクトリを作り、その中にVagrantfileを作成します。hashicorp/precise64vagrant_getting_startedディレクトリにVagrantfileというファイルができます。中を見るとほとんどがコメント行で、次の3行のみ記述があることが分かります。"hashicorp/precise64"end最も簡単なVagrantfileになります。initの引数に指定したhashicorp/precise64が反映されていることが分かります。hashicorp/precise64がベースとなる仮想マシンイメージとなります。Vagrantでは、ベースとなる仮想マシンイメージのことをボックス(box)と呼びます。catalogで配布されているものです。ちなみに、hashicorp/precise64はUbuntuの仮想マシンイメージです。Vagrantfileができたら、いよいよVagrantを起動します。Vagrantfileのあるディレクトリで実行します。upboxがダウンロードされていないので、コマンドを実行後に自動でダウンロードが始まります。[box名]コマンドでboxをダウンロードできます。boxはベースイメージなので、複数のVagrantプロジェクトで使いまわすことができます。使いまわしても、box自体はベースイメージなので改変されません。すると仮想マシンが起動し、自動でSSHの設定がなされます。sshコマンドで確認します。このコマンドは、ゲストマシンのSSHの情報を表示します。SSHは秘密鍵を使用する形式になっています。vagrant_getting_started/.vagrant/machines/default/virtualbox/private_key任意のSSHソフト(teratermなど)で疎通すると、ログインが可能です。Vagrantfileがあるフォルダは、デフォルトでゲストマシンの/vagrantディレクトリと同期しています。ファイルの交換なども簡単にできます。最後は不要になった仮想マシンの終了方法になります。destroyコマンドを実行するだけです。Startedの内容になります。やってることはえげつないですね。単純にすげえぇって思いましたよ。簡単にできるvagrant。11:00Vagrant始めました。Tweet広告を非表示にする関連記事2018-09-23知っておくべきgccオプション三連休で何かしないとな、とおもいgccのmanページを読んでいた...2016-04-11WindowsでVimが勝手に作成する4つのファイルを作成されないようにするには。先日、Vagrantを始めた記事をあげました。GUIしか入ってない環境にVIMをインストールす...PHPでごにょごにょやってて、いままでデフォルトのvi(vim)を使...2016-01-15cakePHPインストールでハマった話。知っておくべきgccオプション南国っぽい言葉の頭に「エゾ」ってつけると一気に南国感が消えるブログ名変更しました月別アーカイブ参加グループWindows開発者はてなブログをはじめよう!momoiro_tjさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。