アンドロイド

CentOS 8にVagrantをインストールする方法

Learn CentOS Part 12 - Software Repositories & Adding EPEL

Learn CentOS Part 12 - Software Repositories & Adding EPEL

目次:

Anonim

Vagrantは、仮想化された開発環境を構築および管理するためのコマンドラインツールです。 デフォルトでは、VagrantはVirtualBox、Hyper-V、Dockerの上にマシンをプロビジョニングできます。 Vagrantプラグインシステムを介して、Libvirt(KVM)、VMware、AWSなどの他のプロバイダーのサポートを有効にできます。

Vagrantは通常、開発者が本番環境に合った開発環境をセットアップするために使用します。

このチュートリアルでは、CentOS 8にVagrantをインストールする方法について説明します。また、開発環境を作成する方法も示します。

CentOS 8にVagrantをインストールする

この記事の執筆時点で、Vagrantの最新の安定バージョンはバージョン2.2.6です。 Vagrantのダウンロードページにアクセスして、利用可能なVagrantの新しいバージョンがあるかどうかを確認します。

CentOSマシンにVagrantをインストールするには、rootまたはsudo特権を持つユーザーとして次のコマンドを入力します。

sudo dnf install

インストールが完了したら、次を実行してVagrantが正常にインストールされたことを確認します。

vagrant --version

コマンドはVagrantバージョンを出力します:

Vagrant 2.2.6

Vagrantの使用開始

CentOSシステムにVagrantをインストールしたら、VagrantのデフォルトプロバイダーであるVirtualBoxプロバイダーを使用して開発環境を作成しましょう。 CentOS 8システムにVirtualBoxがインストールされていることを確認してください。

最初のステップは、プロジェクトのルートディレクトリとなるディレクトリを作成することです。 プロジェクトディレクトリを作成し、次のように切り替えます。

mkdir ~/my-vagrant-project cd ~/my-vagrant-project

次のステップでは、vagrant vagrant init コマンドを使用して新しいVagrantfileを初期化し、使用するボックスを指定します。 Vagrantfileは、仮想マシンの構成およびプロビジョニング方法を説明する構成ファイルです。 Ruby構文を使用して構成を定義します。

ボックスはVagrant環境用のパッケージ形式であり、プロバイダー固有のものです。 Vagrant boxカタログページで、公開されているVagrant Boxのリストを見つけることができます。

この例では、 ubuntu/bionic64 ボックスを使用します。 次のコマンドを実行して、新しいVagrantfileを初期化します。

vagrant init ubuntu/bionic64

A `Vagrantfile` has been placed in this directory. You are now ready to `vagrant up` your first virtual environment! Please read the comments in the Vagrantfile as well as documentation on `vagrantup.com` for more information on using Vagrant.

テキストエディターでVagrantfileを開き、必要に応じて調整できます。

vagrant vagrant up コマンドを実行して、Vagrantfileで定義されているように仮想マシンを作成および構成します。

vagrant up

==> default: Configuring and enabling network interfaces… default: SSH address: 192.168.121.24:22 default: SSH username: vagrant default: SSH auth method: private key ==> default: Rsyncing folder: /home/linuxize/Vagrant/my-vagrant-project/ => /vagrant

ボックスがローカルに存在しない場合、ダウンロードされます。 Vagrantは、仮想マシンの /vagrant にプロジェクトディレクトリもマウントします。これにより、ホストマシンでプロジェクトのファイルを操作できます。

仮想マシンにSSH接続するには、次のように入力します。

vagrant ssh

作業が完了したら、仮想マシンを停止するには、次を実行します。

vagrant halt

以下のコマンドを使用して、仮想マシンとすべての関連リソースを破棄します。

vagrant destroy

仮想マシンが実行中の場合、削除される前に停止されます。

結論

CentOS 8にVagrantをインストールし、基本的な開発環境を作成する方法を示しました。

Vagrantの詳細については、Vagrantの公式ドキュメントページをご覧ください。

浮浪者の中心