Questions tagged «vagrant»

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

4
Vagrant置备后以用户身份执行命令
初始配置后,必须以普通用户身份运行一些命令。我以为可以使用单独的Shell脚本和命令来执行此操作su --login -c <command> vagrant,但是它没有从.bashrc获取用户的路径或其他环境设置。 例如: #!/usr/bin/env bash su --login -c "rbenv install 2.0.0-p353" vagrant su --login -c "rbenv global 2.0.0-p353" vagrant su --login -c "gem update --system" vagrant su --login -c "yes | gem update" vagrant su --login -c "gem install rdoc" vagrant su --login -c "gem install rails …
79 shell  vagrant 

8
Windows10上带有VirtualBox的流浪汉:在您的PATH上找不到“ Rsync”
我在Windows 7系统上使用Vagrant已有一段时间。现在,我有一台装有Windows 10的新PC。我安装了Oracle Virtual Box和Vagrant,然后尝试启动一个带有vagrant命令的计算机。Vagrantfile与我在Windows 7系统上使用的文件相同。这是Vagrantfile的内容: Vagrant.configure(2) do |config| config.vm.box = "debian/jessie64" config.vm.provider "virtualbox" do |v| v.customize ["modifyvm", :id, "--memory", "768"] end config.vm.provision :shell, path: "bootstrap.sh" config.vm.network :private_network, ip: "172.27.146.17" config.vm.hostname = "www.delevensstijl.hst1.nl" config.hostsupdater.aliases = ["www.thelifestylemethod.hst1.nl"] end 我收到的错误:“ rsync”在您的PATH上找不到。确保rsync已正确安装在系统上,并且在PATH中可用。 自从我使用Virtualbox以来,为什么Vagrant正在寻找rsync?如何解决此错误?

8
Vagrant无法挂载VirtualBox共享文件夹
当前设置:Virtualbox 5.1.20和Vagrant 1.9.3 先前的工作设置:具有Vagrant 1.9.3的Virtualbox 5.1.18 我安装了最新版本的Virtualbox,并尝试启动我的VM。文件夹安装已停止工作。在Virtualbox 5.1.18中,相同的文件夹安装效果很好。我收到以下错误消息: Vagrant无法挂载VirtualBox共享文件夹。这通常是因为文件系统“ vboxsf”不可用。该文件系统可通过VirtualBox Guest Additions和内核模块使用。请验证来宾中是否正确安装了这些来宾添加项。这不是Vagrant中的错误,通常是由错误的Vagrant盒子引起的。对于上下文,尝试的命令是: mount -t vboxsf -o uid=1000,gid=1000 keys /keys 该命令的错误输出是: mount: wrong fs type, bad option, bad superblock on keys, missing codepage or helper program, or other error In some cases useful info is found in syslog - try dmesg …


6
流浪者默认情况下不安全?
编辑2:TL; DR:答案是在2013年是,但此缺陷已得到修复 按照vagrantup.com上的《入门指南》,我似乎最终得到了一个虚拟机,该虚拟机在端口2222上接受SSH连接,以便任何人都可以使用默认凭据(用户名)对我的VM进行root访问,并读取我的主机工作目录。 = password = vagrant或vagrant_insecure_private_key)。 这是真的?如果是,为什么不将其视为巨大的安全漏洞?如果我已将敏感数据复制到虚拟机怎么办? 编辑:对于那些认为互联网上的任何人都可以读取您的源代码并在您的VM上执行任意代码的人来说,还不错,我建议阅读此博客文章http://blog.ontoilologic中的“突破”部分。 com / blog / 2012/10/31 / in-of-and-of-vagrant / 简而言之:“按预期”运行Vagrant也可以使任何人闯入您的主机/开发计算机(例如,通过使用恶意的git post-commit钩子)。
71 security  vagrant 

6
如何控制Vagrant用于配置VM的Chef版本?
由于版本0.10.10中的错误,当前的Chef食谱未运行。如何将Vagrant使用的Chef版本升级到0.10.12? 我不想只是为VM的当前实例更新它-我一直在销毁和重建它们。我是否需要在“无业游民”基本框或我的(物理)系统的安装中进行某些更改?

3
如何在带有两个CPU的VirtualBox的Vagrant中创建VM?
在Windows 7 64位上尝试启动VM(Ubuntu 32位)。尽管modify vm在Vagrantfile中添加了命令,但我无法使我的VM显示两个内核。我的Vagrant版本是1.2.2。 # -*- mode: ruby -*- # vi: set ft=ruby : Vagrant.configure("2") do |config| config.vm.box = "precise32" config.vm.box_url = "http://files.vagrantup.com/precise32.box" config.vm.provider :virtualbox do |vb| vb.customize ["modifyvm", :id, "--memory", "2048"] vb.customize ["modifyvm", :id, "--cpus", "2"] end end 使用这个Vagrantfile,我发出vagrant up命令。然后我发出vagrant ssh以下lscpu收益: Architecture: i686 CPU op-mode(s): 32-bit, 64-bit Byte …
70 vagrant 

2
如何使用Docker,Puppet和Vagrant开发LAMP Web应用程序?
在黑暗时代,我通常用于开发LAMP Web应用程序的设置是在计算机上进行本地测试。PHP(以我为例),数据库和Web服务器都是本地安装的。 该服务器设置了Apache和MySQL的标准安装,并且我在Web应用程序的不同部分具有多个虚拟主机。当我对本地计算机上的结果感到满意时,我将登录到服务器和git pull登台环境中。假设服务器和我的机器都运行良好,那么我将为生产做同样的事情。 新的开端… 因此,现在我要从头开始一个全新的Web应用程序,我想“以适当的方式”进行操作。我已经阅读了有关Docker,Vagrant和Puppet(以及Chef,尽管我个人更喜欢Puppet的依赖系统,而不是Chef的迭代过程)。尽管我已经做了所有的研究,但是似乎仍然有一些问题我找不到以下答案: Web服务器(例如Apache),数据库服务器(例如MySQL)和Web应用程序的每个部分是否应该有单独的Docker容器? 当我谈论Web应用程序的各个部分时,我的意思是诸如mysite.com,controlpanel.mysite.com等。这些“部分”将共享同一数据库。 由于Docker似乎为Web和数据库服务器之类的东西提供了现成的容器,因此看来这些东西至少应该放在单独的容器中。Web应用程序的不同部分也应该放在单独的容器中吗? Docker容器似乎被设计为可替换的,而不是我必须更新其中的软件。他们写的我不想丢失的数据又如何呢? 数据库服务器将管理与数据库内容相关的文件(我将要备份)。Web服务器将创建日志,而我的Web应用程序将管理各种文件和缓存等。所有这些文件都需要写在应用程序容器的外部(因为我可能会在更新时替换它们?),所以它们去哪里了? ?直接进入主机的文件系统?还是放入单独的“ Docker Volume”?如果它们进入Docker卷,我是否应该对数据库,Web服务器,应用程序等使用单独的卷?是否仍可以像现在一样使用SFTP从本地计算机轻松访问内容?我不想在这里失去任何便利! 使用Puppet为开发服务器和生产服务器创建和管理Docker容器是一个好主意吗? Puppet似乎支持直接管理Docker容器,因此这似乎是一种从头开始轻松设置服务器或生产环境(使用Vagrant)的合理好方法。 希望我已经问了一些相关的问题;为开发和生产类似LAMP的Web应用程序获取一些适当的“最佳实践”将是非常不错的,只是我发现的东西似乎很少!

11
如何删除处于GURU_MEDITATION错误状态的virtualbox计算机?
如何删除处于GURU_MEDITATION错误状态的VirtualBox计算机?仅在VirtualBox不运行时删除目录就足够了吗? 编辑:发布后,我删除了“显示在文件管理器”导航到的整个目录。 看起来像: 请注意,没有电源关闭,甚至“ remove”也变灰了。我相信这与删除目录之前的外观完全相同。 编辑2:删除文件后,我尝试了命令行关机。它挂了: vboxmanage controlvm wmf-vagrant_1354733432关机0%... 10%... 20%... 编辑3:它也无法从命令行注销它: VBoxManage取消注册vmwmf-vagrant_1354733432-删除VBoxManage:错误:锁定时无法注销计算机'wmf-vagrant_1354733432'VBoxManage:错误:详细信息:代码VBOX_E_INVALID_OBJECT_STATE(0x80bb0007),组件计算机,接口IMachine,被调用者nsIUnRegister fDelete?(CleanupMode_T)CleanupMode_DetachAllReturnHardDisksOnly:(CleanupMode_T)CleanupMode_DetachAllReturnNone,ComSafeArrayAsOutParam(aMedia))“位于文件VBoxManageMisc.cpp的第160行

4
Laravel Homestead / Vagrant框错误:Vagrant不支持指定的校验和类型:sha512
我正在尝试安装laravel宅基地,无法添加宅基地盒。 指令是: vagrant box add laravel/homestead 完成下载过程后,出现以下错误。 C:\Users\HARSHA - PC PRO>vagrant box add laravel/homestead ==> box: Loading metadata for box 'laravel/homestead' box: URL: https://vagrantcloud.com/laravel/homestead ==> box: Adding box 'laravel/homestead' (v9.0.1) for provider: virtualbox box: Downloading: https://vagrantcloud.com/laravel/boxes/homestead/versions/9.0.1/providers/virtualbox.box ==> box: Box download is resuming from prior download progress box: Download redirected to …
19 laravel  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.