Vagrantではboxと呼ばれる仮想マシンの雛形をダウンロードして、ローカルパソコンに仮想マシンをたちあげることができます。
Vagrantのboxを追加する具体的な手順を初心者向けに解説します。
boxの配布サイトの一つであるvagrantbox.esから検索し追加する方法を説明します。
目次
Vagrant boxとは?
Vagrantのboxの仮想マシンのテンプレートです。
Vagrantのboxはどこから探すのか?
Vagrantのboxは以下で探すことができます。
- https://www.vagrantup.com/(Vagrantの公式サイト)
- https://app.vagrantup.com/boxes/search(Vagrant Cloud)
- http://www.vagrantbox.es/(Vagrantの非公式サイト)
今回は、「app.vagrantup.com/boxes/search」からbox追加する方法を説明します。
vagrantbox.esとは?
vagrantbox.esには、様々な構成のboxが置いてあります。
ただし、「vagrantbox.es」有志により運営されおり、vagrantの公式サイトではありません。
vagrantbox.esのboxを追加する方法
vagrantbox.esにおいてある、boxを追加する方法を説明します。
vagrantbox.esにアクセスします。
ここでは、以下の構成のboxを追加してみます。
「CentOS 6.6 x64 (Minimal, VirtualBox Guest Additions, Puppet 3.7.5 – see here for more infos)」
CentOSとはLinuxの種類のひとつです。
コピーします。
Vagrantのboxを追加する方法は?
vagrant box の追加
「centos6.6」フォルダにいる状態で、box追加を行います。
boxを追加するには、「vagrant box add」コマンドを使います。
ターミナルから以下のように入力します
$ vagrant box add centos6.6 https://github.com/tommy-muehle/puppet-vagrant-boxes/releases/download/1.0.0/centos-6.6-x86_64.box
vagrant box add {title} {url}
「vagrant box add」はbox追加のためのコマンドです。
{title}は自由に設定できます。ここでは,「centos 6.6」としました。
{url}は先程コピーしたURLをそのまま貼り付けます。
ダウンロードが開始されます。数分程度時間がかかる場合があるので、待ちます。
vagrant box add centos6.6 https://github.com/tommy-muehle/puppet-vagrant-boxes/releases/download/1.0.0/centos-6.6-x86_64.box
==> box: Box file was not detected as metadata. Adding it directly...
==> box: Adding box 'centos6.6' (v0) for provider:
box: Downloading: https://github.com/tommy-muehle/puppet-vagrant-boxes/releases/download/1.0.0/centos-6.6-x86_64.box
box: Progress: 67% (Rate: 5623k/s, Estimated time remaining: 0:00:28)
「==> box: Successfully added box ‘centos6.6’ (v0) for ‘virtualbox’!」と表示されたら、vox追加は成功です。
追加したboxの確認
「vagrant box list」コマンドで追加したboxを確認してみましょう。
vagrant box list
centos6.6 (virtualbox, 0)
追加したVagrantのboxを確認するには?
追加したVagrant boxを確認するには、「vagrant box list」コマンドを使います。
vagrant box list
centos6.6 (virtualbox, 0)
先程追加した、「centos6.6 (virtualbox, 0)」があることがわかります。
追加したVagrantのboxの実態はどこにある?
追加した、Vagrant box は「home/.vagrant.d/boxes」に格納されています。
「.(ドット)」から始まるフォルダは隠しファイルとなっているため、通常Finderから見ることはできません。
コマンドで確認してみます。
「ls」コマンドでフォルダの中を確認します。
ls ~/.vagrant.d/boxes centos6.6
追加したbox「centos6.6」が確認できました。
一つのboxに対して、複数の仮想マシンを構築できる
追加した1つのboxに対して、複数の仮想マシンを構築できます。
必ずしも、一つのboxに対して、仮想マシンは1つというわけでありません。
コメントを残す