vagrant - 我只能在运行`vagrant destroy`然后`vagrant up`时更新我的Vagrantfile
问题描述
编辑:我现在可以进入该网站,但是每次我halt
然后重新运行时,vagrant up
我都会得到相同的结果
default: Warning: Remote connection disconnect. Retrying...
default: Warning: Connection reset. Retrying...
信息。如果我运行vagrant destroy
然后vagrant up
从头开始,它工作得非常好,但显然这并不理想。有任何想法吗?
正如标题所说,我无法访问 http://localhost:8080 的实际网页。需要注意的是,我在整个过程的开头运行了终端命令来安装 apache2。
我可以 ssh 进入 virtualbox 就好了,但是当我curl -v
返回 URL 时,它带有curl: (7) couldn't connect to host
.
我认为这与我运行vagrant reload
或vagrant reload --provision
超时并且无法连接的事实有关,即使 VirtualBox 表示它确实正在运行。
我试过vagrant destroy
了vagrant up
;还是进不去网页。
我尝试与 GUI 交互来编辑ifdown eth0
等;还是进不去网页。
这是我第一次玩 Vagrant 和 VirtualBox,非常感谢一些帮助!
我的 Vagrantfile 非常简单:
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure("2") do |config|
config.vm.box = "ubuntu/trusty64"
config.vm.provider "virtualbox" do |vb|
vb.gui = true
end
config.vm.network "forwarded_port", guest: 80, host: 8080, host_ip: "127.0.0.1"
end
如果有人可以提供帮助,我会非常感激:)
解决方案
推荐阅读
- asp.net-core - 服务定位器模式与服务聚合工厂的继承
- ios - Avoid rotation of one view in viewcontroller with orientation change
- javascript - Heroku 在 nodejs 应用程序上构建失败,我该如何解决?
- python - 更改模板标签中的表单名称而不影响 django 中的 models.py
- flutter - 实施 CupertinoActionSheet 的正确方法是什么?
- angular - @Input=Function(Params1,Params2) 总是在单击任何位置 Angular 时调用
- javascript - 格式化输入数组,结果应该是Angular中以下给定格式的分组数组
- javascript - 如何根据每个对象中的字符串属性数组深入比较/匹配数组中的对象?
- python - Python:如何快速创建仅包含大型 Excel 工作表中特定列的 pandas 数据框?
- xamarin - 更新到 13.1 后,Xamarin.Forms 应用程序在 iOS 上崩溃