Linux
 Computer >> コンピューター >  >> システム >> Linux

LinuxでVagrantを使い始める

LinuxでVagrantを使い始める

Linuxを含む最新のオペレーティングシステムは、オペレーティングシステムの仮想化を控えめなPCにもたらすために、近年開発されてきました。ハイパーバイザーを使用して複数のオペレーティングシステムを実行すると、開発者、システム管理者、およびいじくり回し者は、物事をテストして学習するための、小さくて不要な仮想環境をセットアップできます。仮想化がますます普及するにつれて、あなたの生活を楽にすることを約束するソフトウェアがますます出てきます。 Vagrantはそれらのソフトウェアの1つです。今日は、LinuxでVagrantを使い始める方法について説明します。Vagrantとは何か、Vagrantをベースシステムにインストールする方法、そしてVagrantが役立つさまざまな方法です。

Vagrantとは

Vagrantは、Virtual BoxやVMwareなどの仮想化ソフトウェアと連携して、既知の状態の仮想マシンを簡単に作成、構成、および再現する方法を提供するツールです。これにより、事前構成された仮想マシンまたはボックスをVagrant Cloudからプルし、初期化して、システムで実行することができます。これにより、誰でもイメージをプルダウンし、いくつかの簡単なコマンドを実行し、仮想サーバーをいじくり回すことが非常に簡単になります。

Vagrantのインストール

Vagrantのzipファイルはダウンロードページからダウンロードできます。アプリの画像を見つけるためにそれを抽出します。実行可能にして実行します。

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

Ubuntu / Debian/Ubuntuベースのディストリビューション

sudo apt install vagrant

Fedora:

 sudo dnf install vagrant
LinuxでVagrantを使い始める

Vagrantは、Hyper-V、VMWare、Parallels、VirtualBox、およびlibvirtと連携できます。このチュートリアルでは、Linuxカーネルに組み込まれているハイパーバイザーであるlibvirt(libvirtの構成方法の説明)を使用します。

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

sudo apt install vagrant-libvirt

または

vagrant plugin install vagrant-libvirt
LinuxでVagrantを使い始める

最初のVagrantBoxの起動

Vagrantを起動して実行するには、ボックスを追加し、仮想マシン(VM)のディレクトリを作成し、2つのVagrantコマンドを実行する必要があります。1つはシステムの初期化、もう1つはVMの起動です。

まず、システムにボックスを追加します:

vagrant box add centos/7 --provider=libvirt

必ずプロバイダーをフラグとして追加してください。あなたはここでより多くの箱を見つけることができます。

次に、ディレクトリを作成してcd それに:

mkdir vagrant-test
cd vagrant-test

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

vagrant init centos/7

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

VMを起動するには、次を実行します:

vagrant up

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

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

vagrant ssh

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

最初のVagrantBoxを停止する

実行中のVMを停止するには、次を使用します:

vagrant halt

VMを削除するには、次を使用します:

vagrant destroy

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

たった2つのコマンドで(vagrant init およびvagrant up )、Vagrantを使用すると、SSHでアクセス可能な完全に機能する仮想Linuxマシンを起動できます。高度な設定はVagrantfileを介して行われます。詳細については、Vagrantのドキュメントをご覧ください。

仮想化とは何か、仮想化を使用する理由、LinuxでVirtual Machine Managerを使い始める方法など、他の仮想化コンテンツを必ず確認してください。


  1. ウェブ用の Android メッセージの使用を開始する

    Google は 1 つの巨大なプラットフォームであり、疑いの余地はありません。しかし、最高の検索エンジンの 1 つであるだけでなく、日常生活を楽にするさまざまなサービスも提供しています。 Google は最近、どの Web ブラウザからでもテキスト メッセージを送受信できる Android メッセージ アプリのアップデートをリリースしました。このサービスを使用すると、Android ユーザーは任意の PC または Mac に簡単にメッセージを送信できます。 開始するには、Android メッセージ アプリの更新バージョンが必要です。それが終わったら、Web サービスで Android メッ

  2. Xen 仮想化の開始

    Zで綴られるZenは、8時間保持した後、雪の中でおしっこをしているときに頭頂部にある典型的な感覚です. Xen は X で綴られており、KVM と同様に、企業市場を対象としていますが、家庭でもビジネスでもセットアップを検討できるオープンソースの仮想化テクノロジです。 KVM に関するいくつかのチュートリアルがあり、導入記事、ストレージとネットワーク (ブリッジ ネットワークを含む) のセットアップと構成の方法、および VirtualBox との競合の解決方法をカバーしています。ここで、Xen についてもう少し学びましょう。同様に、仮想マシンをインストールして実行するために必要な最初の手順、