成功安装vagrant后 vagrant up命令不起作用为啥

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了成功安装vagrant后 vagrant up命令不起作用为啥相关的知识,希望对你有一定的参考价值。

参考技术A 1.在vagrant官网https://www.vagrantup.com/下载vagrant,安装过后如下图所示。

如果安装过后不能像上面那样使用vagrant的话,那就去检查环境变量是否成功配置。我这边遇到的情况是安装之后输入vagrant,提示找不到命令,然后把电脑重启了一遍才好。

2.安装好了vagrant,现在去vagrantbox.es的网站http://www.vagrantbox.es/开始下载对应的虚拟机box,如下图所示,尝试下载ubuntu 15.04的版本

把复制的地址输入地址栏就可以进行下载了。路径为F:\virtualbox_ubuntu\ubuntu-15.04-amd64.box本回答被提问者采纳

如何在`vagrant up`命令中指定提供程序?

我有两台机器(Linux,Mac),需要使用vagrant来管理vm。在Liux中使用VirtualBox,而在Mac中使用parallels。所以我在vagrant配置文件中配置了这两个提供程序,如下所示:

Vagrant.configure('2') do |config|
agrant.configure('2') do |config|
    config.ssh.forward_agent = true
    config.ssh.password = 'crunch'

    config.vm.box = 'ubuntu/xenial64'

    config.vm.provider 'virtualbox' do |vb|
        vb.gui = true
        vb.memory = '8192'
        vb.name = 'ubuntu'
    end

    config.vm.provider 'parallels' do |vb|
        vb.gui = true
        vb.memory = '8192'
        vb.name = 'ubuntu'
        config.vm.box = 'parallels/ubuntu-14.04'
    end

在我的mac系统上,当我在命令下运行时却收到错误:

$ vagrant up --provider parallels
An active machine was found with a different provider. Vagrant
currently allows each machine to be brought up with only a single
provider at a time. A future version will remove this limitation.
Until then, please destroy the existing machine to up with a new
provider.

Machine name: default
Active provider: virtualbox
Requested provider: parallels

我已经安装了所需的提供者:

$ vagrant plugin list
docker (0.4.0)
vagrant-parallels (1.7.8)
vagrant-share (1.1.9, system)
vagrant-vbguest (0.15.0)

那么为什么vagrant没有拿起--provider参数?

以上是关于成功安装vagrant后 vagrant up命令不起作用为啥的主要内容,如果未能解决你的问题,请参考以下文章

如何在每次 vagrant up 命令后保持 RSA 密钥的指纹不发生变化?

vagrant up时等待机器启动时超时[关闭]

vagrant up命令抛出ssl错误

如何在`vagrant up`命令中指定提供程序?

VirtualBox,Vagrant和Laravel Homestead“vagrant up”错误

vagrant up没有反应问题解决