Vagrantのbox(ボックス)追加方法【初心者向け】

Vagrant

Vagrantのbox追加する具体的な手順を初心者向けに解説します。

Vagrant boxとは?

Vagrant の「box」とは仮想マシンのテンプレート(雛形)です。
UbuntuのBox、CentOSのBoxなどの雛形をWEB上から入手できます。

Vagrantのboxはどこから探すのか?

Vagrantのboxは以下のサイトから探すことができます。

ここでは、公式サイトからbox追加する方法を説明します。

検索エンジンで「vagrant boxes」等で検索すれば、個人で配布しているサイトを見つけることもできますが、安全性がわからないので、まずは、公式サイトboxを探してみましょう。

Vagrantの公式サイトのboxを追加する方法

Vagrantの公式サイトに書いてある方法にしたがってboxを追加してみます。

vagrantup.comにアクセスし、上部メニューの「Intro」をクリックします。

左メニューの「Getting Started」➔「Boxes」をクリックします。

Installing a Boxの項目にある、「vagrant box add hashicorp/precise64」をコピーしておきます。

Vagrantのboxを追加する方法は?

boxを追加する手順を解説します。

ターミナルか、iTuem2を起動します。



boxを追加するには、「vagrant box add」コマンドを使います。

vagrant box add hashicorp/precise64

すると仮想化ソフトウェアの選択画面が表示されます。「virtualbox」を使いますので、「Enter your choice」のところに「2」と記入し、キーボードのenterキーを押します。

uservagrant box add hashicorp/precise64
==> box: Loading metadata for box 'hashicorp/precise64'
box: URL: https://atlas.hashicorp.com/hashicorp/precise64
This box can work with multiple providers! The providers that it
can work with are listed below. Please review the list and choose
the provider you will be working with.

1) hyperv
2) virtualbox
3) vmware_fusion

Enter your choice:2

ダウンロードが開始されます。数分程度時間がかかる場合があるので、待ちます。

==> box: Adding box 'hashicorp/precise64' (v1.1.0) for provider: virtualbox
 box: Downloading: https://vagrantcloud.com/hashicorp/boxes/precise64/versions/1.1.0/providers/virtualbox.box
 box: Progress: 0% (Rate: 435k/s, Estimated time remaining: 0:22:59)

以下のように「Successfully added box」と表示されたら、voxの追加は成功です。

Enter your choice: 2
 ==> box: Adding box 'hashicorp/precise64' (v1.1.0) for provider: virtualbox
 box: Downloading: https://vagrantcloud.com/hashicorp/boxes/precise64/versions/1.1.0/providers/virtualbox.box
 ==> box: Successfully added box 'hashicorp/precise64' (v1.1.0) for 'virtualbox'!

追加したVagrantのboxを確認するには?

追加したVagrant boxを確認するには、「vagrant box list」コマンドを使います。

vagrant box list
hashicorp/precise64 (virtualbox, 1.1.0)

先程追加した、「hashicorp/precise64 (virtualbox, 1.1.0)」が確認できればOKです。

追加したVagrantのboxの実態はどこにある?

追加した、Vagrant box は「home/.vagrant.d/boxes」に格納されています。
「.(ドット)」から始まるフォルダは隠しファイルとなっているため、通常Finderから見ることはできません。
コマンドで確認してみます。

「ls」コマンドで「home/.vagrant.d/boxes」フォルダ内を確認します。

ls ~/.vagrant.d/boxes
hashicorp-VAGRANTSLASH-precise64

「hashicorp-VAGRANTSLASH-precise64」が確認できます。

Vagrantのboxを削除するには?

Vagrantのboxを削除するには「vagrant box remove 」コマンドを使います。
さきほど、追加した「hashicorp/precise64」を削除する場合、以下のコマンドになります。

vagrant box remove hashicorp/precise64

コマンドまとめ

box追加

vagrant box add hashicorp/precise64

box一覧の確認

vagrant box list

boxの実態確認

ls ~/.vagrant.d/boxes

boxの削除

vagrant box remove hashicorp/precise64

まとめ

Vagrantのbox追加する手順を初心者向けに解説しました。

  • boxとは仮想マシンの雛形

 

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です