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

[ Vagrant](https://www.vagrantup.com/)は、仮想開発環境を構築および管理するためのコマンドラインツールです。デフォルトでは、VagrantはVirtualBox、Hyper-V、およびDockerで環境を準備します。他のプロバイダーをサポートします。たとえば、Libvirt(KVM)、VMware、AWSは、Vagrantプラグインシステムを介して有効にできます。

Vagrantは通常、開発者が本番環境に一致する開発環境を構築するために使用します。

このガイドでは、CentOS8にVagrantをインストールする方法について説明します。また、開発環境の作成方法についても説明します。

1. CentOS8にVagrantをインストールします##

この記事を書いている時点で、Vagrantの最新の安定バージョンは2.2.6です。 [Vagrantダウンロードページ](https://www.vagrantup.com/downloads.html)を参照して、新しいバージョンが利用可能かどうかを確認してください。

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

sudo dnf install https://releases.hashicorp.com/vagrant/2.2.6/vagrant_2.2.6_x86_64.rpm

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

vagrant --version

このコマンドは、Vagrantのバージョン番号を出力します。

Vagrant 2.2.6

2.Vagrant入門##

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

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

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

次のステップは、 vagrant initを使用して新しいVagrantfileを初期化し、使用するボックスを指定することです。 Vagrantfileは、仮想マシンの構成方法と割り当て方法を説明するために使用される構成ファイルです。 Ruby構文を使用して構成ファイルを定義します。

ボックスは、Vagrant環境で使用されるパッケージ形式です。 [Vagrant box catalog](https://app.vagrantup.com/boxes/search)で、公開されている一連のVagrantボックスを見つけることができます。

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

vagrant init ubuntu/bionic64
A `Vagrantfile` has been placed inthis 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](https://www.vagrantup.com/docs/vagrantfile/)を開き、必要に応じて調整することができます。

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

vagrant up
==> default: Configuring and enabling network interfaces...default: SSH address:192.168.121.24:22default: 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

仮想マシンが実行されている場合、最初に停止されてから削除されます。

3、要約##

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

Vagrantの詳細については、[Vagrant公式ドキュメントページ](https://www.vagrantup.com/docs/index.html)にアクセスしてください。

Recommended Posts

CentOS8にVagrantをインストールする方法
centOS7にjdk1.8をインストールする方法
CentOS8にMySQLをインストールする方法
CentOS8にMemcachedをインストールする方法
CentOS8にRをインストールする方法
CentOS8にFFmpegをインストールする方法
CentOS8にVirtualboxをインストールする方法
CentOS8にTensorFlowをインストールする方法
CentOS8にTeamViewerをインストールする方法
CentOSにPerl5をインストールする方法
CentOS8にGitをインストールする方法
CentOS8にGradleをインストールする方法
CentOS8にElasticsearchをインストールする方法
CentOS8にJenkinsをインストールする方法
CentOS8にJavaをインストールする方法
CentOS8にGoをインストールする方法
CentOS8にGCCをインストールする方法
CentOS8にYarnをインストールする方法
CentOS7にAsteriskをインストールする方法
CentOS8にJenkinsをインストールする方法
CentOS8にPython3.8をインストールする方法
CentOS8にTomcat9をインストールする方法
CentOS8にWebminをインストールする方法
CentOS8にRubyをインストールする方法
CentOS8にSkypeをインストールする方法
CentOS8にhtopをインストールする方法
CentOS8にPythonをインストールする方法
CentOS8にElasticsearchをインストールする方法
CentOS8にPostgresqlをインストールする方法
CentosにWordpressをインストールする方法
CentOS8にhtopをインストールする方法
CentOS8にTeamViewerをインストールする方法
CentOS8にMariaDBをインストールする方法
CentOS7にMongoDBをインストールする方法
CentOS8にOdoo13をインストールする方法
CentOS8にApacheをインストールする方法
CentOS8にOpenCVをインストールする方法
CentOS8にPHPをインストールする方法
CentOS8にMongoDBをインストールする方法
CentOS8にApacheMavenをインストールする方法
CentOS7にApacheKafkaをインストールする方法
[グラフィック]セントスにtomcatをインストールする方法
R&D:CentOS7にPython3をインストールする方法
CentOS7にGCCコンパイラをインストールする方法
centos7.0にオフラインJDK1.8をインストールする方法
CentOS8にVisualStudioコードをインストールする方法
CentOS7にDockerをインストールして使用する方法
CentOSLinuxにRPMパッケージをインストールする方法
CentOS8にVNCをインストールして構成する方法
CentOS8にComposerをインストールして使用する方法
CentOS8にRedisをインストールして構成する方法
CentOS8にNode.jsとnpmをインストールする方法
centos7.2.1511にjdk1.8.0_151とmysql5.6.38をインストールする方法
CentOS6にphpMyAdminをインストールして構成する方法
CentOS8にCurlをインストールして使用する方法
CentOS8にOwncloudをインストールして構成する方法
CentOS8にVirtualBoxクライアント拡張機能をインストールする方法
RHEL 8 / CentOS8にDockerCEをインストールする方法
centosにtomcatをインストールおよびアンインストールする方法
CentOS8にRedmineをインストールして構成する方法
Ubuntu20.04にRubyをインストールする方法