Linux で Vagrant を使い始める

Linux で Vagrant を使い始める

[51CTO.com クイック翻訳] 近年、Linux を含む最新のオペレーティング システムが開発され、一般的な PC にオペレーティング システムの仮想化が導入されています。ハイパーバイザーを使用して複数のオペレーティング システムを実行すると、開発者、システム管理者、および技術者は、テストや学習用の小規模で分散可能な仮想環境を作成できます。

仮想化が普及するにつれて、作業を容易にするソフトウェアが増えています。 Vagrant はそのようなソフトウェアの 1 つです。今日は、Linux で Vagrant を使い始める方法について説明します。Vagrant とは何でしょうか?ベースシステムに Vagrant をインストールするにはどうすればよいですか?そしてそれは何に使えるのでしょうか?

Vagrant とは何ですか?

Vagrant は、Virtual Box や VMware などの仮想化ソフトウェアと連携して、既知の状態で仮想マシンを簡単に作成、構成、複製できるツールです。これにより、Vagrant Cloud から事前構成された仮想マシンまたはアプライアンスを取得し、初期化してシステム上で実行することが容易になります。誰でも簡単にイメージを取得し、いくつかの簡単なコマンドを実行して、仮想サーバーを操作することができます。

Vagrantをインストールする

Vagrant の zip ファイルはダウンロード ページからダウンロードできます。解凍すると、アプリケーション イメージが見つかります。実行可能にして実行します。

あるいは、ディストリビューションのコード リポジトリからインストールすることもできます。

  1. Ubuntu/Debian/Ubuntu ベースのディストリビューション:
  2. sudo apt インストール vagrant

Fedora の場合:

  1. sudo dnf vagrant をインストールします

図1

Vagrant は、Hyper-V、VMWare、Parallels、VirtualBox、libvirt と互換性があります。このチュートリアルでは、Linux カーネルに組み込まれたハイパーバイザーである libvirt を使用します (libvirt の構成方法については、https://www.maketecheasier.com/create-linux-virtualization-workstation/ で詳しく説明されています)。

Vagrant libvirt プロバイダーをインストールするには、次のいずれかのコマンドを使用します。

  1. sudo apt で vagrant-libvirt をインストールします

または

  1. vagrant プラグイン vagrant-libvirt をインストール

図2

最初の Vagrant ボックスを開始する

Vagrant を起動するには、デバイスを追加し、仮想マシン用のディレクトリを作成してから、システムを初期化するためのコマンドと仮想マシンを起動するためのコマンドの 2 つの Vagrant コマンドを実行します。

まず、システムにデバイスを追加します。

  1. vagrant ボックスに Centos/7を追加--provider=libvirt

プロバイダーをフラグとして必ず追加してください。その他のボックスは、https://app.vagrantup.com/boxes/search でご覧いただけます。

次に、ディレクトリを作成してそこに移動します。

  1. mkdir vagrant-test
  2. cd vagrant テスト

次に、Vagrant を初期化します。

  1. vagrant init<em> </em>centos/7

初期化フェーズの一環として、Vagrant は現在の作業ディレクトリ (例: vagrant-test1) に「Vagrantfile」というファイルを作成します。必要な数のディレクトリを作成し、Vagrant を初期化できます。各ディレクトリと Vagrantfile は仮想マシンを表します。これらの異なる仮想マシンは、同じデバイス (precise32 など) または異なるデバイスに基づくことができます。

仮想マシンを起動するには、次のコマンドを実行します。

  1. 浮浪者

起動すると、仮想マシンはヘッドレス モード (モニターや仮想画面なし) で実行され、SSH 経由でのみ接続できるようになります。これは、通常の SSH クライアント経由で、または組み込みの ssh コマンドを使用して、ネットワーク上の他のコンピューターから実行できます。別の SSH クライアントを使用する場合は、正しい IP アドレスはホスト マシン (Vagrant とプロバイダーを実行している PC) の IP アドレスですが、ポートが異なります。起動時に、Vagrant はポート 22 (SSH 用) を転送する方法を表示します。おそらくポート2222に転送されます。

組み込みの ssh コマンドを使用するには、次のように入力します。

  1. vagrant ssh

これで仮想マシンに接続されました。 SSH 接続を終了するには、「exit」と入力するか、Ctrl + D を押します。

最初のVagrantマシンを停止する

実行中の仮想マシンを停止するには、次のコマンドを使用します。

  1. vagrant ssh

仮想マシンを削除するには、次のコマンドを使用します。

  1. 浮浪者破壊

仮想マシンを破棄した後も、基本オペレーティング システム (.box ファイルから) は Vagrant 内に保存されたままなので、Vagrant が .box ファイルを再ダウンロードしなくても、必要に応じて他の仮想マシンを起動できます。

Vagrant では、わずか 2 つのコマンド (vagrant init と vagrant up) で、SSH 経由でアクセス可能な完全に機能する Linux 仮想マシンを起動できます。高度な設定は Vagrantfile を介して行うことができます。詳細については、Vagrant のドキュメント (http://docs.vagrantup.com/v2/) を参照してください。

原題: Linux での Vagrant 入門、著者: John Perkins

[51CTOによる翻訳。パートナーサイトに転載する場合は、元の翻訳者と出典を51CTO.comとして明記してください。

<<:  クラウド コンピューティング テクノロジーが中小企業の IT サービス市場をどのように変えるか

>>:  ユーザーのニーズを捉え、UCloudプライベートクラウドは進化し続けます

推薦する

ウェブサイトの内部リンクを最適化する際にウェブマスターを悩ませる問題を解決する方法

現在、ウェブサイトの最適化は、基本的に外部リンク + 内部リンク + 高品質のコンテンツ + プロモ...

不安定なウェブサイトランキングの問題を解決するための代替方法を見つける方法

ほとんどのウェブマスターは、自分のウェブサイトの紆余曲折を経験したことがあるはずです。今日はウェブサ...

国内外の株式型クラウドファンディングプラットフォームに関する議論

1 か月前、私は起業家向けクラウドファンディングの 3 つのモデル、つまり証明書ベース、メンバーシッ...

初心者ウェブマスターが成功するブログを作成する方法

私たちは皆、インターネットの急速な発展を経験しました。 2008年、米国の検索エンジン大手Googl...

quadhost - 年間 15 ポンド、256MB KVM 仮想 VPS、カスタム ISO

quadhost は英国に登録されたホスティング会社です。関連事業には、ドメイン名、SSL 証明書、...

エッジコンピューティングがメタバースにもたらす力

仮想世界を構築するのは簡単でも早くもなく安くもなく、コストは数兆ドルにまで跳ね上がると推定されていま...

Fanli.comは、オンラインとオフラインの統合リベートプラットフォームを構築するためにシリーズBで2,000万ドルの資金調達を獲得しました。

プラットフォーム型電子商取引企業JD.comの上場や、今年下半期に予定されているAlibabaの上場...

エッジコンピューティングは企業においてますます重要な役割を果たすようになる

[[382875]]現在、エッジ コンピューティングを活用している企業は 4 分の 1 にすぎません...

SEO実践事例分析: 関連性のあるコンテンツはランキングを早めるのに役立つ

私は SEO 最適化に 1 年以上携わっています。技術的なスキルはなく、初心者です。初心者だからこそ...

Webmaster Network の第 2 回 SEM 入札オンライン収益トレーニングへの登録最終日

1. オンライン入札とは何ですか?簡単に言えば、入札とは、Baidu、Google、Soso、Sog...

K8sとDockerコンテナ管理プラットフォームをベースにしたMomoのアーキテクチャプラクティス

[51CTO.com からのオリジナル記事] コンテナ クラスター管理システムとコンテナ クラウド ...

ユーザーインタラクションを促進するために、B2B業界のウェブサイトボタンを標準に従って設計します。

デザイナーの分析能力はデザイン技術そのものよりはるかに優れていると私は以前言いました。では、何を分析...

racknerd: 夏の米国 VPS プロモーション、年間 14.88 ドル、1.2G メモリ/1 コア/18g/2T トラフィック/5 つのデータ センター利用可能

Racknerd は、新年の夏季限定で、年間 14.88 ドルという低価格の米国 VPS プロモーシ...

Sogou Zhilifangの登場は検索エンジンの全体的なアップグレードを告げる

Googleがナレッジグラフを立ち上げて以来、国内の検索エンジンもそれに追随し、SogouはSogo...

高品質のSEOコンテンツはウェブサイトに高いスコアをもたらす

コンテンツは王様だと誰もが言いますし、検索エンジンが高品質のコンテンツを好むことも知っています。では...