GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntu14.10のVagrantから始める-初心者ガイド

このチュートリアルでは、Ubuntu 14.10へのVagrantのインストールについて説明し、この優れた仮想化ツールの基本を説明し、最初のVagrantインスタンスの作成について説明します。

なぜVagrantが必要なのですか?

そもそも、これはすべての初心者の頭の中で最初の質問であるに違いないと確信しています。なぜそれが必要なのですか?これに答えるために、Vagrantは、仮想開発環境を作成および構成するためのソフトウェアです。これは、CLIを介して仮想マシンを管理するための非常に効率的なツールです。これにより、チームの生産性と柔軟性が向上します。

ここでは、マシンは、VirtualBox、VMware、AWS、またはその他のプロバイダーなどの仮想化ツールの上にプロビジョニングされます。後で、シェルスクリプト、Puppet、Chefなどの業界標準のプロビジョニングツールを使用して、マシンにソフトウェアを自動的にインストールして構成できます。

これは、構成が簡単で再現性が高いことを意味します。 、および必要に応じてポータブルな作業環境。

どのようなメリットがありますか?

Vagrantには、開発者、運用エンジニア、設計者などにメリットがあります。ここで重要なのは、Vagrantを使用すると、複雑になったり、vimを使用したり、開発環境を簡単に実行できる煩わしいコマンドラインを大量に使用したりすることがないため、非常に簡単になるということです。最初の開発仮想マシンの準備には数分かかります。 (ボックス/画像のダウンロード時間を除く)。

開発が終了したら、変更をチェックインし、同僚にチェックアウトを依頼して、まったく同じマシンでコードを実行できます。これは、世界のどこにいても、プラットフォームに依存しない場合、つまりWindows、Linux、Apple OS Xのいずれであるかに関係なく機能します。Vagrantを使用した後は、「自分のマシンで動作する」バグに別れを告げることができます。

使い始めると、きっとメリットをよりよく知ることができます。メリットについて詳しくは、こちらをご覧ください。

はじめに

VagrantDownloadsとVirtualBoxDownloadsにアクセスして、最新バージョンのVagrant&VirtualBoxをダウンロードしてインストールします。通常、VirtualBoxの最新バージョンは正常に機能しますが、公式のVagrantドキュメントを確認して、Vagrantとのバージョンの互換性を確認する必要があります。

Ubuntu 14.10 x86_64を使用しているので、Ubuntu14.10x86_64をダウンロードしてインストールする方法を説明します。

ダウンロード方法:

wget https://dl.bintray.com/mitchellh/vagrant/vagrant_1.7.2_x86_64.deb
wget 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.deb
sudo dpkg -i virtualbox-4.3_4.3.22-98236~Ubuntu~raring_amd64.deb

最初のVagrantBoxを実行する前に理解しておく必要のある用語を次に示します。

Vagrantボックス

ボックスは基本的に、特定のオペレーティングシステムを実行している仮想マシンの表現を含むパッケージです。簡単に言うと、これはオペレーティングシステムまたはカーネルのベースイメージです。特定のプロバイダー用である可能性があります 。

プロバイダー

プロバイダーは、Vagrantが使用する仮想マシンの作成と管理を担当するソフトウェアです。主なプロバイダーはVirtualboxとVMwareですが、無料でオープンソースであるため、デフォルトのプロバイダーはVirtualBoxです。

プロビジョニング担当者

プロビジョニング担当者は、すでに提供されているvmインスタンスを使用していくつかのタスクを実行します。プロビジョナーは、仮想サーバーのセットアップ、必要なすべてのソフトウェアのインストール、およびさまざまなタスクの実行に使用されます。最もよく使用されるプロビジョナーは、Puppet、Chef、Ansibleです。シェルスクリプトも非常に一般的なオプションです。 Vagrantプロビジョナーの詳細についてはこちらをご覧ください。

Vagrantfile

基本的なvagrant構成は、Vagrantfileという1つのファイルに基づいています。リポジトリルートに配置されます。このファイルでは、必要なベースボックスを定義します。ボックスは、基本的に、仮想マシンで実行される運用システムを備えたパッケージです。

インスタンスの作成

最初のインスタンスを作成するテストディレクトリを作成します。

mkdir -p ~/Vagrant/test
cd  ~/Vagrant/test

すでに「ボックス」が設定されているUbuntu12.04LTS(Precise Pangolin)を使用します。

vagrant box add precise32 http://files.vagrantup.com/precise32.box
を追加します

ここに、URLのニックネームである引数exact32が表示されます。ボックスは〜/ .vagrant.d/boxesからダウンロードされます。これでインスタンスを作成できます:

vagrant init precise32
vagrant up

すべてがうまくいけば、それは今実行されているでしょう。以下は、非常に基本的なVagrantFileの外観です。

Vagrant.configure(2) do |config|
config.vm.box = "precise32"
end

注意-混乱を避けるため、コメント行を削除しました。

SSH経由でこのインスタンスにアクセスする場合は、次のコマンドを使用します。

vagrant ssh

インスタンスの準備ができました!

次のチュートリアルでVagrantについて詳しく学びます。

リンク
  • Vagrant

Ubuntu
  1. Ubuntu 18.04にMongoDBをインストールする方法–初心者向けガイド

  2. Ubuntu 22.04をVirtualBoxにインストールする-ステップバイステップガイド?

  3. Ubuntu 20.04 LTSにNginxを使用してNextcloudをインストールします-ステップバイステップガイド?

  1. Ubuntu18.04にVagrantをインストールする方法

  2. Ubuntu20.04ガイド

  3. VagrantとUbuntu12.10のRvmでのエラー?

  1. Ubuntu22.04ガイド

  2. Ubuntu 14.04 LTS(Trusty Tahr)インストールガイドとスクリーンショット

  3. Ubuntu 17.10(Artful Aardvark)デスクトップインストールガイドとスクリーンショット