Vagrantのbox追加する具体的な手順を初心者向けに解説します。
目次
Vagrant boxとは?
Vagrant の「box」とは仮想マシンのテンプレート(雛形)です。
UbuntuのBox、CentOSのBoxなどの雛形をWEB上から入手できます。
Vagrantのboxはどこから探すのか?
Vagrantのboxは以下のサイトから探すことができます。
- https://www.vagrantup.com/(Vagrantの公式サイト)
- https://app.vagrantup.com/boxes/search(Vox検索のためのサイト)
- http://www.vagrantbox.es/
ここでは、公式サイトから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とは仮想マシンの雛形
コメントを残す