$yuzu->log();

技術ネタなど。

Vagrant で作った仮想マシンから Box ファイルを作る方法

Vagrantで作った仮想環境を他人の環境でもまるまる使えるようにする方法です。

そんなのDocker使えばいいじゃんって言われそうですが、Vagrant使っているけどDockerは習得していないという人のために。

$ vagrant --version                                                            
Vagrant 1.7.2

NICマッピングを削除

# ホスト
$ vagrant ssh

# 仮想
$ sudo ln -s -f /dev/null /etc/udev/rules.d/70-persistent-net.rules
$ exit

# ホスト
$ vagrant halt

boxファイル作成

$ vagrant package
$ ls
package.box

boxファイルができました。

作成したboxファイルをインポート

作成したboxファイルを渡してあげて以下のコマンドを実行してください。

$ vagrant box add hogeos package.box
$ vagrant init hogeos
$ vagrant up

これで環境をまるっと移すことができます。

実践 Vagrant

実践 Vagrant