vagrant简单使用

cppddz cppddz     2022-12-18     642

关键词:

使用vagrant ,需要安装virtualbox和vagrant。具体怎么安装这里就不介绍。

 

创建一个虚拟机

找到一个初始box

vagrant创建虚拟机需要一个box镜像,box镜像可以在https://app.vagrantup.com/boxes/search中查询。

例如我们找到了一个ubuntu16.04的镜像。

那么我们新建一个文件夹,并且在文件夹中打开命令行窗口。

vagrant init ubuntu/xenial64
vagrant up

 这样vagrant就会自动下载16.04的镜像。

一般来说vagrant命令行下载这个镜像,在国内的下载速度是很慢的,大概100-500kb浮动。可以把命令行中的virtualbox.box的那个连接直接复制到谷歌浏览器中打开,这样服务器会把地址重定向到亚马孙的服务器,下载能飙满带宽。

我们可以把命令行中的进程先停了。

从浏览器下载的文件名字会变乱,重新命名一下。

手动添加box

命令行添加box

vagrant box add XXXXXX C:/ubuntu16.04.box

XXXX是镜像的名字,这里是原始的ubuntu16.04镜像,那么就命名为ubuntu16.04好了

使用

vagrant box list

命令可以查看所有的box

创建一个新虚拟机

再次新建一个文件夹,在文件夹中打开命令行窗口,在命令行中输入下面的命令,VM_01名字可以自己选择。

vagrant init VM_01

此时会在文件夹下面生成一个Vagrantfile文件,使用编辑器打开这个文件,修改

config.vm.box = "VM_01" 为之前手动添加的box名称config.vm.box = "ubuntu16.04" 

当然如果你init的名称是ubuntu16.04就可以不用修改了。

这时候可以启动虚拟机了

vagrant up

启动完成后,使用git-base窗口或者使用xshell的命令行窗口执行命令连接到虚拟机上

vagrant ssh

如果windows打开了ssh功能,使用cmd命令行窗口也是可以的。

后面的事情就是安装文件什么的了。

 

打包

假设已经在服务器上配置好了环境,想要共享给别人,那么就需要将虚拟机打包。

打包命令

vagrant package

  将打包好的xxx.box文件发给别人,参照手动添加box的步骤就可以在另一台机器上跑一个一模一样的虚拟机了

 

Vagrant 的问题 - “404 - 未找到”

】Vagrant的问题-“404-未找到”【英文标题】:TroublewithVagrant-"404-NotFound"【发布时间】:2015-09-0618:07:26【问题描述】:我正在尝试使用Vagrant制作LAMP盒子。有人告诉我,它使用起来非常简单。我对网络和虚拟机完全陌生,对... 查看详情

vagrant里面不能运行docker,怎么回事

 以下内容均出自Vagrant作者(MitchellHashimoto)与Docker作者(SolomonHykes)在stackoverflow上面一个问题讨论。在这个问题中,双方阐述了vagrant和docker的特点和使用范围,对于深入理解vagrant和docker很有意义,因此笔者翻译出来,以供大家讨... 查看详情

vagrant安装指南

...,配置文件很复杂,不想弄这个太麻烦,于是,我想到了Vagrant。好东西。和上面的诉求有很多,比如,我还有一个苹果笔记本和一个win10的台式机,同样的原因,我需要他们的易用性,但我还需要centos的开发环境,于是,还是Vag... 查看详情

确定安装了哪些netframework版本

 以下内容均出自Vagrant作者(MitchellHashimoto)与Docker作者(SolomonHykes)在stackoverflow上面一个问题讨论。在这个问题中,双方阐述了vagrant和docker的特点和使用范围,对于深入理解vagrant和docker很有意义,因此笔者翻译出来,以供大家讨... 查看详情

macos☀️vagrant使用parallelsdesktop安装oracle数据库☀️(代码片段)

Vagrant玩转macOS系列🌲前言❄️一、环境准备❄️1、下载Vagrantbox2、安装Paralles插件3、Vagrant添加box4、配置Vagrantfile5、准备安装介质6、编写Vagrantfile中定义的Shell脚本❤️二、Vagrant启动一键安装Oracle❤️1、😏很简单,... 查看详情

macos☀️vagrant使用parallelsdesktop安装oracle数据库☀️(代码片段)

Vagrant玩转macOS系列🌲前言❄️一、环境准备❄️1、下载Vagrantbox2、安装Paralles插件3、Vagrant添加box4、配置Vagrantfile5、准备安装介质6、编写Vagrantfile中定义的Shell脚本❤️二、Vagrant启动一键安装Oracle❤️1、😏很简单,... 查看详情

将单个文件从主机复制到 Vagrant 来宾的最简单方法?

】将单个文件从主机复制到Vagrant来宾的最简单方法?【英文标题】:EasiestwaytocopyasinglefilefromhosttoVagrantguest?【发布时间】:2013-05-1805:31:49【问题描述】:我有一个用例,我偶尔想将单个文件从我的主机复制到Vagrant来宾。我不想... 查看详情

使用vagrant在命令行快速创建虚拟机

一、Vgrant的安装Vagrant是一个跨平台的虚拟机管理工具,我们以Deepin20.2.3为例,安装和使用Vagrant。我们在这里所说的Vagrant包括Vagrant工具本身和虚拟引擎工具VirtualBox。1.安装Vagrant安装vagrant时,使用的VirtualBox版本必须要得到对应Va... 查看详情

将变量传递给 vagrant 中的 shell 脚本配置器

】将变量传递给vagrant中的shell脚本配置器【英文标题】:Passingvariabletoashellscriptprovisionerinvagrant【发布时间】:2013-03-0521:48:08【问题描述】:我正在使用一个简单的shell脚本来为vagrant设置提供软件,如here所示。但无法找到一种方... 查看详情

vagrant使用小结

vagrant使用小结最近公司用了vagrant的虚拟镜像服务,感觉挺不错的.在此仅记录使用方法.优点:我们可以通过Vagrant封装一个Linux的开发环境,分发给团队成员。成员可以在自己喜欢的桌面系统(Mac/Windows/Linux)上开发程序,代码却... 查看详情

使用vagrant创建虚拟机

关于vagrant,维基百科给出了定义:“Vagrant isan open-sourcesoftware productforbuildingandmaintaining portable virtual developmentenvironments.”,看到了吧,是一个搭建虚拟开发环境的开源软件。下面就来看看vagrant如何搭建的 查看详情

vagrant 上的 Ansible 错误中没有模块名称 Yum

】vagrant上的Ansible错误中没有模块名称Yum【英文标题】:NoModulenameYuminAnsibleErroronvagrant【发布时间】:2017-02-2801:29:09【问题描述】:我正在UbuntuVagrant机器上尝试使用Ansible剧本进行一些实验。我编写了一个名为exampleyum.yml的简单剧... 查看详情

vagrant之使用

1.安装   安装VirtualBox    安装Vagrant2.BOX 下载 http://www.vagrantbox.es/  https://atlas.hashicorp.com/ubuntu/boxes/xenial643.2 两种方式BOX安装  在线    vagrant 查看详情

vagrant使用

##安装virtualbox:```bashhttps://www.virtualbox.org/```## 下载vagrant镜像:```bash#### 查找并下载官方的box镜像:https://app.vagrantup.com/boxes/search#### 还有这个网址里面也有很多:http://www.vagrantbox.es/####我用了这个镜像 查看详情

如何在代理环境中使用 vagrant?

】如何在代理环境中使用vagrant?【英文标题】:Howtousevagrantinaproxyenvironment?【发布时间】:2013-11-2106:17:02【问题描述】:我公司的网络正在使用代理。所以当我使用vagrantup时,它显示了一个401权限错误。如何进行一些设置以使用... 查看详情

vagrant使用简介

前言Vagrant是什么??????是一款用来构建虚拟开发环境的工具,它底层支持VirtualBox、VMware甚至AWS作为虚拟机系统。Vagrant能做什么?统一开发环境。一次配置打包,统一分发给团队成员,统一团队开发环境,解决诸如“编码问题”... 查看详情

vagrant 不会使用 rbenv ruby​​ 版本

】vagrant不会使用rbenvruby​​版本【英文标题】:vagrantwillnotuserbenvrubyversion【发布时间】:2013-03-1307:04:07【问题描述】:我正在使用Vagrant盒子:https://dl.dropbox.com/u/14292474/vagrantboxes/precise64-ruby-1.9.3-p194.box它在rbenv下安装了ruby​​1.9... 查看详情

使用vagrant和ansible

...两个工具配合的很好.这个指南会叙述如何同时配合使用Vagrant和Ansible.如果你对Vagrant还不了解,你应该看看这个文档 thedocumentation.假设你已经安装了Ansible,在Git上检测,运行的也很好, 查看详情