Questions tagged «vagrant»

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

30
VBoxManage:错误:无法创建仅主机的适配器
我在fedora 17计算机上运行流浪汉 1.4和虚拟框 4.3。当我“无所事事”时,出现以下错误: Bringing machine 'default' up with 'virtualbox' provider... [default] Clearing any previously set forwarded ports... [default] Clearing any previously set network interfaces... There was an error while executing `VBoxManage`, a CLI used by Vagrant for controlling VirtualBox. The command and stderr is shown below. Command: ["hostonlyif", "create"] …

14
流浪汉没有启动。创建虚拟机的用户与当前用户不匹配
我试图启动我的无业游民的机器,所以我导航到我的无业游民的文件所在的文件夹,并使用: 流浪汉&&流浪ssh 但我收到以下错误消息: 创建的VirtualBox VM的用户与运行Vagrant的当前用户不匹配。VirtualBox要求使用同一用户来管理创建的VM。请与该用户重新运行Vagrant。这不是流浪汉的问题。 用于创建VM的UID为:0您的UID为:501 我也尝试过sudo,但是那也不起作用。 我需要切换UID吗?我该怎么做?

5
无用的反向端口转发?
我正在研究Web服务体系结构。我有一些需要在本地主机上运行的软件,而不是在Vagrant中运行。但我想在来宾上运行一些客户端服务。 Vagrant的config.vm.forwarded_port参数将打开主机上的端口并将数据发送给来宾。但是,如何在客户机上打开端口并将数据发送到主机?(它仍然是端口转发,但方向相反。)


21
Psql无法连接到服务器:没有这样的文件或目录,5432错误?
我正在尝试psql在我的Vagrant机器上运行,但出现此错误: psql: could not connect to server: No such file or directory Is the server running locally and accepting connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"? 注意:流浪者1.9.2邮箱:ubuntu / trusty64,https ://atlas.hashicorp.com/ubuntu/boxes/trusty64 我用于安装和运行postgres的EDIT命令: sudo apt-get update sudo apt-get install postgresql sudo su postgres psql -d postgres -U postgres

29
使用Laravel Homestead:“未指定输入文件”
我是Laravel和Homestead的新手,希望能对您有所帮助或朝正确的方向发展。当我运行“ php artisan serve”时,我已经能够成功进入“您已经到达”屏幕,但是当我尝试通过Vagrant做同样的事情时,我得到了“未指定输入文件”。我的Homestead.yaml文件如下所示: authorize: /Users/me/.ssh/id_rsa.pub keys: - /Users/me/.ssh/id_rsa folders: - map: /Users/me/code/exampleproject to: /home/vagrant/code/exampleproject sites: - map: exampleproject.app to: /home/vagrant/code/exampleproject/public variables: - key: APP_ENV value: local 在我的计算机上,我具有以下目录: /Users/me/code/Homestead /Users/me/code/exampleproject //this is the directory created with composer 由于某种原因,在我的“无家可归者”盒子上有两个名为“ code”和“ Code”的目录: /home/vagrant/code/exampleproject /home/vagrant/Code 我已经检查了,可以看到对计算机exampleproject文件所做的更改反映在无所事事的文件框中。 不太确定如何解决!!我真的很感激任何可能的帮助:)

30
名称为“ homestead”的VirtualBox计算机已经存在
从Homestead 2.0开始,宅基laravel一直没有工作 我不知道为什么“ homestead init”在mydirectory / .homestead中而不是在项目目录中创建Homestead.yaml文件。宅基地或流浪汉创建以下消息 名称为“ homestead”的VirtualBox机器已经存在。 Bringing machine 'default' up with 'virtualbox' provider... ==> default: Importing base box 'laravel/homestead'... ==> default: Matching MAC address for NAT networking... ==> default: Checking if box 'laravel/homestead' is up to date... A VirtualBox machine with the name 'homestead' already exists. Please …

5
删除游标缓存中的VM列表
我不是在寻找这个答案,因为我的问题是不同的。 当我键入内容时vagrant global-status,会得到一个虚拟机列表,但是其中一些目录和虚拟机以及Vagrantfiles已被删除。 但是,当我键入时vagrant destroy [machineid],出现以下错误,我正在寻求解决。请指教。 The working directory for Vagrant doesn't exist! This is the specified working directory: /Users/steven/projects/php/vagrant-laravel
111 vagrant 

5
流浪者的端口转发不起作用
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow 的主题。 7年前关闭。 改善这个问题 在的入门指南vagrant的末尾,我遇到了一个小问题。我正在运行运行Apache2(通过Puppet进行配置)的CentOS基盒。我使用以下行在Web请求中设置了端口转发Vagrantfile: config.vm.forward_port "web", 80, 4567 但是,当我向该端口发出请求时,它们将失败。Safari报告的错误是“由于服务器意外断开了连接,Safari无法打开页面“ http:// localhost:4567 / ”。 我做了一个,vagrant reload然后在滚动条中看到了“ [默认]-网络:80 => 4567(适配器1)”,那么我应该从哪里开始进行故障排除?谢谢。

9
如何将SSH代理转发与“无用SSH”一起使用?
与其在一个无所事事的盒子上创建新的SSH密钥对,不如我想使用代理转发来重用主机上的密钥对。我尝试在Vagrantfile中将config.ssh.forward_agent设置为TRUE,然后重新启动VM,并尝试使用: vagrant ssh -- -A ...但是当我尝试进行git checkout时,仍然会提示我输入密码。知道我缺少什么吗?

7
如何导出Vagrant虚拟机进行传输
我有一个无所事事的盒子并正在运行(已配置LAMP堆栈)。我需要将其传输到另一台PC。如何导出?我猜我可以获得一个或多个可以复制到另一台PC的文件,因此可以在其中运行一些命令来导入无业游民的盒子。

2
Vagrant将更改保存到哪里?
我只是从Vagrant开始,我在理解一些细节方面有些麻烦。我已经阅读了文档,但仍然缺少基本概念。当我想启动一个Vagrant框时,我运行: vagrant up 这将“基于盒子构建VM”,我知道盒子存储在〜/ .vagrant.d中,实际上我已经从基本的Ubuntu盒子中打包了自己的盒子。但是,当我运行无所事事并开始将文件添加到虚拟机时,虚拟机的虚拟硬盘存储在哪里?例如,当我运行apt-get install apache2并修改了根系统时,此修改在哪里? 在当前目录上执行du时,看不到任何更改。我也看不到〜/ .vagrant.d目录中的任何更改。但是,我可以停止游走,重新启动本地计算机,然后再次运行游走,更改将保留在某处。 流浪了还报告 [default] VM already created. Booting if its not already running... 有人可以告诉我在哪里创建VM以及在哪里进行更改吗?
103 vagrant 

6
Vagrant中的符号链接和同步文件夹
我想使用Vagrant为我的团队提供一个通用的开发环境。主机完全不同: 一些使用OS X,一些Linux和一些Windows。 有些使用VMware,有些使用VirtualBox。 在虚拟机内部,我们要运行Linux。 到目前为止,一切都很好。 现在我们的想法是每个开发人员都可以使用他们选择的IDE,因此,我们引入了一个同步文件夹,该文件夹在主机和VM之间共享源代码。基本上,它也可以工作……除了符号链接。 在我们的源代码内部,我们实际上确实有一些符号链接,这在VM内部的Linux中不是问题,但是在作为主机的Windows上会引起问题。我们唯一不能做的就是摆脱符号链接,因此我们需要另一种方式来处理这个问题。 到目前为止,我们已经尝试了多种选择: Vagrant 问题中提到了一种解决方法,很遗憾,这仅适用于VirtualBox,对运行VMware的人员没有帮助。到目前为止,根据所使用的提供程序,我们还没有找到在Vagrantfile中运行代码的方法。 现在,我们尝试使用rsync类型而不是使用标准的共享文件夹。这在Windows上有效,但在OS X上崩溃,并显示许多错误symlink has no referent(每个符号链接一个错误)。 我们考虑过NFS,但这仅在不将Windows用作主机的情况下有效。 我们虽然也关于SMB,但是这再次只能在Windows上作为主机工作。 我无法想象我们是这个星球上唯一或第一个遇到共享文件夹中的多平台主机和符号链接问题的人。 您如何解决此问题,以便我们可以保留符号链接,但仍使用不同的主机操作系统?

12
我该如何杀死正在使用端口8080的任何进程,以便让我无所事事?
在MacOSX上,我使用Packer构建了一个Vagrant框,因此我需要不断地将其抬起并拆下。我正在尝试“无所事事”,并收到标准错误,因为该端口正在使用中: “ Vagrant无法转发此VM上的指定端口,因为它们将与已经在这些端口上侦听的某些其他应用程序发生冲突。转发到8080的端口已在主机上使用。” 解决方案看起来很简单:我只需要确定将8080端口保持打开状态的进程并杀死该进程,对吗?它不是那么容易。 如果我运行命令: nmap localhost -p 8080 我收到以下输出: PORT STATE SERVICE 8080/tcp open http-proxy 如果我运行以下命令: top -o prt 1360年使用的最高端口 如果我运行以下命令: netstat -tulpn | grep :8080 我收到: netstat: n: unknown or uninstrumented protocol 如果我运行以下命令: lsof -i :8080 我没有输出 如果重新启动计算机,则该端口现在可用,并且现在可以“无所事事”了。 如何杀死使用端口8080的任何进程,以便无需重新启动计算机就可以无所事事?

3
Vagrant命令的确切作用是什么?
令人惊讶的是,除了“入门”教程中的参考文献之外,没有关于Vagrant命令功能的文档。 到目前为止,我得出的结论是: box-管理“ 盒子 ” destroy -关闭VM,然后删除其存储的映像? gem halt -关闭虚拟机 init -使用新的Vagrantfile准备目录 package-关闭VM,然后将其转换为可以变成盒子的“包”?(或者其他的东西) provision -仅运行预配阶段(例如Chef,Puppet ...) reload -修改VM配置(例如,重新应用Vagrantfile),重新启动VM,重新配置 resume -取消暂停(即取消休眠) ssh -打开与VM的SSH Shell连接 ssh-config status suspend -休眠虚拟机 up -部分或全部:复制VM映像以创建新VM,对其应用配置,然后启动 我有这些权利吗?还有什么?对于reload和destroy/ 之间的确切区别,我仍然不清楚up。

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.