Vagrant 和我的虚拟机 - Vagrant 重新加载 - 默认值:未创建 VM.继续前进



我今天去加载我的dev/localhost环境,当我打开终端并cd ..到我的目标本地主机文件夹时。我做我每天做的事情,我vagrant reload.通常,我的本地主机在输入密码后大约 30 秒内启动。

今天当我尝试vagrant reload时,我收到消息"默认:未创建 VM。继续前进...

然后我试图vagrant up看看它是否可能由于某种原因而关闭,我收到了错误消息

Bringing machine 'default' up with 'virtualbox' provider...
==> default: Box 'base' could not be found. Attempting to find and install...
    default: Box Provider: virtualbox
    default: Box Version: >= 0
==> default: Box file was not detected as metadata. Adding it directly...
==> default: Adding box 'base' (v0) for provider: virtualbox
    default: Downloading: base
An error occurred while downloading the remote file. The error
message, if any, is reproduced below. Please fix this error and try
again.
Couldn't open file /Users/me/Documents/Development/website/www/base

在浏览器方面,页面看起来像这样:

Index of /
[ICO]   Name    Last modified   Size    Description
Apache/2.2.22 (Ubuntu) Server at dev.webite.com Port 80

如何让我的本地主机再次运行?就像我的机器被删除或消失了一样。

我的流浪者档案:

# -*- mode: ruby -*-
# vi: set ft=ruby :
# Vagrantfile API/syntax version. Don't touch unless you know what you're doing!
Vagrant.configure(2) do |config|
  config.vm.box = "magento"
  config.vm.network :forwarded_port, guest: 80, host: 8085
  # config.vm.network :public_network
  config.vm.network "private_network", ip: "192.168.19.88"
  config.vm.synced_folder ".", "/vagrant", type: "nfs"
  config.vm.provider :virtualbox do |vb|
    #vb.gui = true
    vb.customize ["modifyvm", :id, "--memory", "4096"]
    vb.cpus = 4
  end
end

问题是流浪者在虚拟框中创建了另一个虚拟机,而正确的实例存在。

为了能够从流浪者操作正确的虚拟盒子虚拟机,请执行以下步骤:

  1. 运行VBoxManage list runningvms并记下要操作的 VM 的 ID

  2. 编辑文件.vagrant/machines/default/virtualbox/id并设置在上述步骤中找到的 ID

  3. 运行 vagrant 命令(停止/启动)将操作预期的 VM

旧答案如果您使用自定义base框,则最好:

  1. 将框添加到流浪者

    vagrant box add <name of your box : base> <path to the box file>
    
  2. 用这个盒子初始化和向上流浪

    vagrant box init <name of your box : base>
    vagrant up
    

如果要将config.vm.box_url引用为本地文件,则必须指定为box文件的路径(不是目录 - vagrant将为您解压缩)

config.vm.box_url = "file://<path to a box file>"

相关内容

  • 没有找到相关文章

最新更新