Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
...
config.vm.provider :virtualbox do |vb|
vb.customize ["modifyvm", :id, "--memory", "2048"]
vb.customize ["modifyvm", :id, "--cpus", "2"]
end
...
end
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
...
config.vm.provider :virtualbox do |vb|
vb.gui = true
end
...
end
host で指定したポートを guest で指定したポートに forward する。host のポートを 1024 以下で指定するためには相応の権限が必要。
vagrant ssh
で使う ssh ポートを変更する場合は id で "ssh" を指定する必要がある。
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
...
config.vm.network :forwarded_port, guest: 22, host: 2222, id: "ssh"
config.vm.network :forwarded_port, guest: 80, host: 8080
...
end
Guest OS 間で通信させるために private ip address を設定する
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
...
config.vm.network :private_network, ip: "192.168.33.10"
...
end
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
...
config.vm.network :public_network
...
end
ホスト側に複数のネットワークインターフェースがあると起動時にどれを使うか選択させられるので
:bridge
で指定する
config.vm.network :public_network, :bridge => "wlan0"
``