VagrantのboxごとにVirtualBoxを指定して切り替える方法
今回はVagrantのboxごとにVirtualBoxを指定して切り替える方法についてご紹介していこうと思います。
VagrantのboxごとにVirtualBoxを指定して切り替える方法
結論から言うと、Vagrantfileの
Vagrant.configure("2") do |config|
#
#
end
の間に
config.vm.define "testserver1"
config.vm.hostname = "testserver1"
のようにdefineとhostnameを定義するようにしましょう。
vagrant upをするとデフォルトでは
1 2 3 4 5 6 7 8 9 10 |
==> default: Clearing any previously set forwarded ports... ==> default: Clearing any previously set network interfaces... ==> default: Preparing network interfaces based on configuration... default: Adapter 1: nat default: Adapter 2: hostonly ==> default: Forwarding ports... default: 22 (guest) => 2222 (host) (adapter 1) ==> default: Running 'pre-boot' VM customizations... ==> default: Booting VM... ==> default: Waiting for machine to boot. This may take a few minutes... |
のように「default」について立ち上がりますが、例えば
1 2 3 4 |
Vagrant.configure("2") do |config| config.vm.define "testserver1" config.vm.hostname = "testserver1" end |
のように書くことで
1 2 3 4 5 6 7 8 9 10 |
==> testserver1: Clearing any previously set forwarded ports... ==> testserver1: Clearing any previously set network interfaces... ==> testserver1: Preparing network interfaces based on configuration... testserver1: Adapter 1: nat testserver1: Adapter 2: hostonly ==> testserver1: Forwarding ports... testserver1: 22 (guest) => 2222 (host) (adapter 1) ==> testserver1: Running 'pre-boot' VM customizations... ==> testserver1: Booting VM... ==> testserver1: Waiting for machine to boot. This may take a few minutes... |
のように「testserver1」としてVirtualBoxが立ち上がるようになります。
Vagrantをプロジェクトごとに切り替えたい場合などに重宝するので覚えておきましょう。
終わりに
今回はVagrantのboxごとにVirtualBoxを指定して切り替える方法についてご紹介いたしました。
ディスカッション
コメント一覧
まだ、コメントがありません