Questions tagged «vagrant»

常规的虚拟支持是非主题的。可以在https://superuser.com上询问支持问题。Vagrant是一个命令行工具,用于在包括VirtualBox,VMware和AWS在内的各种提供程序之上置备虚拟化环境。

8
流浪错误:NFS报告您的导出文件无效
我正在尝试使用这些说明来建立Discourse开发环境。但是,当我运行Vagrant时,出现错误: NFS报告您的导出文件无效。Vagrant在对文件进行任何更改之前会进行此检查。请更正以下问题,然后执行“无用重新加载”: 无法打开/ etc / exports 我检查了一下,但是没有etc / exports文件夹,所以我创建了一个文件夹并运行了vagrant reload。这让我: /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/中的/Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/plugins/hosts/bsd/host.rb:146:in read': Is a directory - /etc/exports (Errno::EISDIR) from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/plugins/hosts/bsd/host.rb:146:innfs_prune'插件/synced_folders/nfs/synced_folder.rb:68:在cleanup' from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/builtin/synced_folder_cleanup.rb:24:in/Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/builtin/synced_folder_cleanup.rb:22:in的通话中each_key' from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/builtin/synced_folder_cleanup.rb:22:in从/Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/warden.rb:34中call' from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/plugins/providers/virtualbox/action/prepare_nfs_valid_ids.rb:12:in调用:从/Applications/Vagrant/embedded/gems/gems/vagrant-1.4调用call' from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/builtin/handle_forwarded_port_collisions.rb:118:in/Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/warden.rb:34:in中的.1 / lib / vagrant / action / warden.rb:34:in call'call' from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/plugins/providers/virtualbox/action/prepare_forwarded_port_collision_params.rb:30:in从/Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/warden.rb:34中call' from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/builtin/env_set.rb:19:in调用:从/Applications/Vagrant/embedded/gems/gems/vagrant-1.4调用.1 / lib / vagrant / action / warden.rb:34:in call' …

5
如何在Vagrant中增加RAM并设置仅主机网络?
我想将RAM增加到至少1 GB,并且我想将“仅主机”网络配置为使用“ 199.188.44.20”。 这是我的Vagrantfile: # -*- mode: ruby -*- # vi: set ft=ruby : Vagrant::Config.run do |config| config.vm.customize ["modifyvm", :id, "--memory", 1024] config.vm.network :hostonly, "199.188.44.20" config.vm.define :web do |web_config| web_config.vm.box = "lucid32" web_config.vm.forward_port 80, 8080 web_config.vm.provision :puppet do |puppet| puppet.manifests_path = "manifests" puppet.manifest_file = "lucid32.pp" end end config.vm.define :web2 do …

7
如何在VirtualBox Vagrant中连接到Mysql Server?
我安装了带有Vagrant的新VirtualBox Machine,并在该VM内安装了Mysql Server。如何连接到vm之外的服务器?我已经转发了Vagrantfile的端口3306,但是当我尝试连接到mysql服务器时,它会重新发布,并显示以下错误:“读取初始通信数据包” ERROR 2013 (HY000): Lost connection to MySQL server at 'reading initial communication packet', system error: 0




2
Java项目无家可归:您应该在VM或主机上进行编译?
问题是:将Vagrant用于Java项目(或与此相关的任何编译语言项目)时,应在VM还是在主机上进行编译?另外,您是否也希望在VM内部或主机上运行IDE和所有开发工具? 似乎还没有很好地定义 Java IDE和Vagrant VM如何进行编译/部署过程。通常,我的印象是,代码是在主机上编辑的,并在VM上运行,这对非编译语言非常有用。有关Stackoverflow的其他答案已经暗示,由于额外的编译步骤,Vagrant对编译语言的用处不大,但是我仍然想看看可以做什么。 我已经考虑过的一些事情: 为什么要在VM上编译 如果在主机上编译,则Java是要安装的另一软件 如果在主机上编译,则必须手动将主机上的Java版本与VM上的版本保持最新 主机上相应的Java版本可能不可用(例如,在Mac上) 为什么在虚拟机上安装IDE 环境和IDE之间的紧密集成,可以使用快捷方式运行应用程序 可以连接Java应用程序的调试器,而无需进行远程调试(一步运行/调试) 为什么要在主机上编译 更快的编译时间 希望使VM尽可能接近生产环境 为什么主机上有IDE 在主机上编辑代码并在VM上运行它是流浪汉的惯例 更好的UI性能(X转发和VNC速度很慢) 您有什么想法:我应该从VM或主机内部运行IDE?我应该从VM或主机内部进行编译吗?
91 java  vagrant 


5
在远程目录中找不到游标框或无法访问游标框-不兼容的curl版本
我刚刚下载了Vagrant,并进行了设置以及安装虚拟盒。我只是无法启动我的项目(无所事事)。我有一个无业游民的文件,等等。我能做什么? $ vagrant up Bringing machine 'default' up with 'virtualbox' provider... ==> default: Box 'scotch/box' could not be found. Attempting to find and install ... default: Box Provider: virtualbox default: Box Version: >= 0 The box 'scotch/box' could not be found or could not be accessed in the remote catalog. …

1
Virtualbox未在High Sierra上安装[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow的主题。 3年前关闭。 改善这个问题 通过安装Virtualbox时brew cask install virtualbox出现以下错误: ==> Satisfying dependencies ==> Downloading http://download.virtualbox.org/virtualbox/5.1.28/VirtualBox-5.1.28-117968-OSX.dmg Already downloaded: /Users/romanderlemenko/Library/Caches/Homebrew/Cask/virtualbox--5.1.28-117968.dmg ==> Verifying checksum for Cask virtualbox ==> Installing Cask virtualbox ==> Running installer for virtualbox; your password may be necessary. ==> Package installers may write to any location; options such as --appdir …


3
如何将Vagrant与Jenkins结合起来以形成完美的持续集成环境?
您有一个要运行一些软件需求的项目(例如:特定版本的Apache,PHP版本,MySQL数据库实例以及其他几个软件)。 您已经发现Vagrant,因此您的虚拟环境已全部设置好。您可以在配置文件和食谱之外创建框。 您还已经了解了诸如Jenkins之类的持续集成系统的优势。 现在,您想结合这两个世界(Vagrant和Jenkins)以获得完美的持续集成环境。更具体地说,您不希望在运行Jenkins的计算机上安装项目所需的软件,而是要使用Vagrant提供的虚拟环境定期在其顶部构建项目。CI软件(Jenkins)将为您构建Vagrant框,并在其顶部构建和测试您的项目。 您将如何设置环境来实现这一目标?

12
如何将自己的公钥添加到Vagrant VM?
我在向Vagrant VM添加ssh密钥时遇到问题。基本上,我在这里的设置工作正常。创建虚拟机后,我可以通过访问它们vagrant ssh,用户“ vagrant”存在,并且该authorized_keys文件中有该用户的ssh密钥。 我现在想做的是:能够通过ssh或使用连接到这些VM scp。因此,我只需要将公钥从添加id_rsa.pub到authorized_keys-就像使用那样ssh-copy-id。 有没有办法在设置过程中告诉Vagrant我的公钥应该包括在内?如果没有(根据我的Google搜索结果,这很可能),有没有办法在流浪汉安装过程中轻松地附加我的公钥?

6
主文件夹外部的vagrant.d
我的问题是我的主目录实际上位于远程服务器上,而〜/ .vagrant.d位于该服务器上,导致vagrant的性能大幅下降(并且文件服务器备份大小增加了)。 那么有什么办法可以将至少〜/ vagrant.d / boxes移出主目录? 干杯。
80 vagrant 

12
在Vagrantfile中需要Vagrant插件吗?
假设要执行,则Vagrantfile需要安装特定的Vagrant插件。因此,基本上您需要做的是 $ vagrant plugin install foobar-plugin $ vagrant up 如果跳过第一步,则vagrant up失败。 Vagrant中是否有一个选项可以使其自动安装插件?换句话说:是否可以Vagrantfile在创建和启动计算机之前指定在哪个插件中自动安装?
80 vagrant 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.