看一本书的时候,依照书里的提示安装了vagrant和若干个虚拟机,实际上只是clone了Github的代码然后运行vagrant up,本来应该可以从宿主机的浏览器访问虚拟机的web内容,当实际上显示无法访问
vbox使用的是网络设置是nat,vagrantfile如下
ENV['VAGRANT_DEFAULT_PROVIDER'] = "docker"
host_vagrantfile = "./Vagrantfile.dockerhost"
force_host_vm = TRUE
Vagrant.configure("2") do |config|
# -------------- Web server --------------
config.vm.define "web" do |web|
web.vm.provider "docker" do |d|
d.image = "scrapybook/web"
#d.build_dir = "../scrapybook-docker-web"
d.name = "web"
d.vagrant_machine = "docker-provider"
d.vagrant_vagrantfile = host_vagrantfile
d.force_host_vm = force_host_vm
end
web.vm.synced_folder ".", "/vagrant", disabled: true
web.vm.network "forwarded_port", guest: 9312, host: 9312, auto_correct: true
#web.vm.network :private_network, ip: "192.168.33.10"
web.vm.hostname = "web"
end
# -------------- Spark server --------------
config.vm.define "spark" do |spark|
spark.vm.provider "docker" do |d|