Vagrantガイド · 1 min read · Feb 03, 2026
Ubuntu 14.10でのVagrantの始め方 - 初心者向けガイド
このチュートリアルでは、Ubuntu 14.10にVagrantをインストールする方法を説明し、この素晴らしい仮想化ツールの基本を解説し、最初のVagrantインスタンスの作成をガイドします。
なぜVagrantが必要なのか?
まず、これは初心者の心に浮かぶ最初の質問だと思います。なぜ私はそれが必要なのか?これに答えるために、Vagrantは仮想開発環境を作成および構成するためのソフトウェアです。これはCLIを介して仮想マシンを管理するための非常に効率的なツールです。これにより、あなたとあなたのチームの生産性と柔軟性が向上します。
ここでは、仮想化ツール(VirtualBox、VMware、AWS、または他のプロバイダー)の上にマシンがプロビジョニングされます。後で、シェルスクリプト、Puppet、Chefなどの業界標準のプロビジョニングツールを使用して、マシン上にソフトウェアを自動的にインストールおよび構成できます。
これは、必要に応じて簡単に構成可能で再現可能なポータブル作業環境を得ることができることを意味します。
どのように利益をもたらすのか?
Vagrantは開発者、運用エンジニア、デザイナーなどに利益をもたらします。ここでの鍵は、Vagrantが非常に簡単にすることです。複雑さやvimの使用、煩わしいコマンドラインの操作がなく、開発環境を簡単に実行できます。最初の開発用仮想マシンを準備するのに数分しかかかりません(ボックス/イメージのダウンロード時間を除く)。
開発が終わったら、変更をチェックインし、同僚に確認してもらい、彼らはまったく同じマシンでコードを実行します。これは、彼らが世界のどこにいても機能し、プラットフォームに依存しません。つまり、彼らがWindows、Linux、またはApple OS Xのいずれにいても関係ありません。Vagrantを使用した後は、「私のマシンでは動く」というバグにさよならを言うことができます。
使用を開始すると、確実にその利点をよりよく理解できるでしょう。ここで利点についてもっと読むことができます。
始める
最新のVagrantとVirtual Boxのバージョンをダウンロードしてインストールするには、Vagrant DownloadsおよびVirtualBox Downloadsを訪問してください。通常、最新のVirtualBoxのバージョンは問題なく動作しますが、公式のVagrantドキュメントを確認して、バージョンの互換性を確認する必要があります。
私はUbuntu 14.10 x86_64を使用しているので、それにインストールする方法を示します。
ダウンロードするには:
wget https://dl.bintray.com/mitchellh/vagrant/vagrant_1.7.2_x86_64.debwget http://download.virtualbox.org/virtualbox/4.3.22/virtualbox-4.3_4.3.22-98236~Ubuntu~raring_amd64.debインストールするには:
sudo dpkg -i vagrant_1.7.2_x86_64.debsudo dpkg -i virtualbox-4.3_4.3.22-98236~Ubuntu~raring_amd64.deb最初のvagrantボックスを実行する前に理解しておくべき用語をいくつか紹介します。
Vagrantボックス
ボックスは、特定のオペレーティングシステムを実行する仮想マシンの表現を含むパッケージです。もっと簡単に言うと、任意のオペレーティングシステムまたはカーネルのベースイメージです。特定のプロバイダー用である場合があります。
プロバイダー
プロバイダーは、Vagrantによって使用される仮想マシンを作成および管理するためのソフトウェアです。主なプロバイダーはVirtualboxとVMwareですが、デフォルトはVirtualBoxです。なぜなら、無料でオープンソースだからです。
プロビジョナー
プロビジョナーは、すでに提供されているvmインスタンスを使用していくつかのタスクを実行します。プロビジョナーは、仮想サーバーを設定し、必要なソフトウェアをすべてインストールし、さまざまなタスクを実行するために使用されます。最も一般的に使用されるプロビジョナーは、Puppet、Chef、Ansibleです。シェルスクリプトも非常に一般的なオプションです。vagrantプロビジョナーについての詳細情報はここで見つけることができます。
Vagrantfile
基本的なvagrant構成は1つのファイル、Vagrantfileに基づいています。これはリポジトリのルートに配置されます。このファイルでは、どのベースボックスを使用するかを定義します。ボックスは基本的に、仮想マシンで実行されるオペレーティングシステムを含むパッケージです。
インスタンスの作成
最初のインスタンスを作成するためのテストディレクトリを作成します。
mkdir -p ~/Vagrant/testcd ~/Vagrant/testUbuntu 12.04 LTS(Precise Pangolin)を使用します。これはすでに「ボックス」が設定されています。
vagrant box add precise32 http://files.vagrantup.com/precise32.boxここで、precise32という引数はURLのニックネームです。ボックスは~/.vagrant.d/boxesにダウンロードされます。これでインスタンスを作成できます:
vagrant init precise32vagrant upすべてがうまくいけば、今すぐ実行されます。以下は、非常に基本的なVagrantFileの見た目です:
Vagrant.configure(2) do |config|
config.vm.box = "precise32"
end注意- 混乱を避けるためにコメント行を削除しました。
このインスタンスにSSHでアクセスしたい場合は、次のコマンドを使用します:
vagrant sshあなたのインスタンスは準備完了です!
次のチュートリアルでは、Vagrantについてさらに学びます。
リンク
- Vagrant
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。