はじめに
Vagrantを初めて使ったので、使えるようになるまでの手順の記録。
使ったもの
ソフトウェア | バージョン |
---|---|
OSX | 10.12.3 |
VirtualBox | 5.1 |
Vagrant | 1.9.3 |
CentOS | 7.0 |
VirtualBoxのインストール
https://www.virtualbox.org/
ここからダウンロード。この時の最新版は5.1。
ウィザードに従ってぽちぽちとインストール。
Vagrantのインストール
https://www.vagrantup.com/downloads.html
ここからMaxOS用のものをダウンロード。
インストールが完了したら、ターミナルを起動して確認しておきます。
バージョンは1.9.3でした。
$ vagrant --version
Vagrant 1.9.3
BOXのインストール
http://www.vagrantbox.es/
上記の一覧から、今回使用するCentOSを探し出しURLをコピー。
vagrant box add
コマンドでBOXのダウンロードとインストールを行います。
vagrant box add (名前) (BOXのURL)
実際はこんな感じ。
$ vagrant box add CentOS70 https://github.com/tommy-muehle/puppet-vagrant-boxes/releases/download/1.1.0/centos-7.0-x86_64.box
/---中略---/
==> box: Successfully added box 'CentOS70' (v0) for 'virtualbox'!
ネットワークの状態にもよりますが、それなりの時間がかかると思います。コーヒーでも飲みながらのんびり待つべし待つべし。
インストールが完了したら、触りやすいところに作業ディレクトリを作成して、init
コマンドでCentOS70を初期化。
これからはこのディレクトリからCentOSを起動できるようになります。
$ mkdir -p ~/Vagrant/CentOS70
$ cd Vagrant/CentOS70/
$ ~/V/CentOS70> vagrant init CentOS70
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.
$ ~/V/CentOS70> ls
Vagrantfile
今開いている作業ディレクトリにVagrantfileが作成されます。
出力にら「vagrant up
コマンドでもう環境出てくるぜ!」…って書いてあるので、そうしてみましょう。
$ ~/V/CentOS70> vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Importing base box 'CentOS70'...
==> default: Matching MAC address for NAT networking...
/---中略---/
default: /vagrant => /Users/hogehoge/Vagrant/CentOS70
長ったらしく起動処理が続きます。
きちんと動いているかをvagrant status
コマンドで確認。
$ vagrant status
Current machine states:
default running (virtualbox)
/---略---/
ここまでで無事、ゲストOSが使えるようになりました。
とりあえず使ってみたいのえま、vagrant ssh
でゲストのコマンドラインに接続。
このあたりも初めから設定されているのがVagrantの良いところですね。
$ vagrant ssh
Last login: Mon Apr 17 11:24:57 2017 from 10.0.2.2
Welcome to your Vagrant-built virtual machine.
[vagrant@localhost ~]$
これでVagrant上でCentOSを使える状態になりました。
サーバ環境の構築はまた次に。