vagrant使用用法

vagrant的使用用法,以备日后查询使用。

要不然每次使用都需要重新网上搜索,比较麻烦。

一、vagrant box下载

https://app.vagrantup.com/boxes/search

属于官方的box仓库吧,网上有好多其他的仓库,不过其他的仓库都比较老,资源不是很新,这个上面最新的镜像什么的都有。

二、从iso生成box

如果没有合适的box,需要自定义生成的话,可以去这里查看下

https://github.com/jedi4ever/veewee

这个工具没细看,好像是做这个用途的。

三、vagrant常用命令

安装完vagrang后,在需要安装的文件夹目录中,使用cmd命令,打开cmd窗口

可以根据vagrantcloud上面的指令来进行

 

 

 

 不过使用如上命令的话,box名称默认是default

如果想要自定义名称的话,可以使用

vagrant box add box_name  generic/debian11

使用如上命令,可以自定义box的名字为box_name

还可以选择需要的虚拟软件

 

 vagrant box add box_name  generic/debian11 --provider=vmware_desktop

这样也是可以的

 也可以在启动的时候,在启动命令后面添加

vagrant up --provider=vmware_desktop

之后使用的vagrant命令都默认的使用上面的那个虚拟软件,不需要在后面在跟--provider=vmware_desktop 这个选项了

 

vagrant init 初始化vagrant环境,会创建一个vagrantfile文件

四、错误问题排查

 

 

An error occurred while downloading the remote file. The error
message, if any, is reproduced below. Please fix this error and try
again.

如上错误一般都是文件夹有已经有vagrantfile了,把这个文件上删了,重新运行命令就可以了

vagrant up启动的时候还会报错,没有vagrant file文件

vagrant init初始化文件

vagrant up启动还是报错,需要修改下vagrantfile文件中的这个config.vm.box = "base",将base修改为自定义的box_name就可以了

 

如何重新命名vagrant box name?

 

 或者直接修改如下文件夹名称,box_name会自动修改

提示找不到vmware_desktop怎么办

The provider 'vmware_desktop' could not be found, but was requested to
back the machine 'default'. Please use a provider that exists.

Vagrant knows about the following providers: docker, hyperv, virtualbox

 

 答:

You miss to install the Vagrant VMWare plugin

First you need to install Vagrant VMware Utility

https://developer.hashicorp.com/vagrant/docs/providers/vmware/installation

https://developer.hashicorp.com/vagrant/downloads/vmware

https://developer.hashicorp.com/vagrant/docs/providers/vmware/installation

https://developer.hashicorp.com/vagrant/downloads/vmware

下载安装这个工具

https://developer.hashicorp.com/vagrant/downloads/vmware

然后安装vmware_desktop,github地址如下

https://github.com/hashicorp/vagrant-vmware-desktop

Then you can install the plugin

vagrant plugin install vagrant-vmware-desktop

vagrant plugin install vagrant-vmware-desktop

更新插件到最新版本

vagrant plugin update vagrant-vmware-desktop

 vagrant使用vmware作为provider启动,不显示图形界面?

答:编辑vagrantfile,修改vm.gui=true,重新使用vagrant reload重新加载,即可显示出来

 

posted @ 2023-02-23 14:21  mofy  阅读(46)  评论(0编辑  收藏  举报