VirtualBox+vagrant使用

本文详细介绍了如何安装VirtualBox和Vagrant,包括修改box存储路径、配置VagrantFile同步文件夹和网络、执行外部脚本,以及解决安装过程中的问题。还提供了Vagrant命令使用和实例,以及CentOS7的下载链接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 安装VirtualBox

去官网
https://www.virtualbox.org/wiki/Downloads下载最新版的Virtualbox,然后双击安装,一直点击确认完成

2. 安装vagrant

去官网下载最新版的vagrant
https://www.vagrantup.com/downloads.html,然后双击安装,一直点击确认完成。在windows下安装vagrant,为了写入相应配置到环境变量,系统可能会要求重新启动。在命令行中,输入vagrant,查看程序是不是已经运行了。如果不行,请检查一下$PATH里面是否包含vagrant所在的路径

项目设置:
配置任何vagrant项目的第一步都是创建vagrantFile,创建VagrantFile文件的目的有两个

  1. 标记项目的根目录,Vagrant中的许多配置选项都与此更目录相关
  2. 描述运行项目所需的机器和资源类型,以及安装的软件和访问方式

Box:
Vagrant 使用基本映像快速克隆虚拟机,这些映像在Vagrant中被称之为Box,指定用于Vagrant环境的Box始终是创建新的VagrantFile的第一步

安装Box:方法一
使用名称直接添加一个box,如果盒子不存在时会在hashicorpCloud上寻找免费的映像

   vagrant box add hashicorp/precise64

这将从Hashicorp的vagranthttps://app.vagrantup.com/boxes/search Cloud(vagrant云)下载名为“hashicorp/percise64”的box,在这里虽然可以找托管的盒子,能轻易的从hashicorp的vagrantCloud下载盒子,但也可以从本地文件或者自定义url等方式添加盒子
为当前用户创建全局存储Box,每个项目都使用一个Box作为初始化映像进行克隆,并且永远不会修改实际的基本映像,这意味着如果你有两个项目都使用一个Box,则在另一台客户机中添加文件对另一台机器没有影响 ,在上面命令中Box 是使用的命令空间,框被分为两部分:由用户和Box名称组成,用斜杠分割
命名空间不保证规范的盒子!一个常见的误解是像“ubuntu”这样的命名空间代表了Ubuntu盒子的规范空间。这是不真实的。例如,Vagrant Cloud上的命名空间与GitHub上的命名空间的行为非常相似。正如GitHub的支持团队无法协助某人的存储库中的问题一样,HashiCorp的支持团队无法协助第三方发布的框。

  • 获取下载box链接方法(自己实践得出),可以通过添加hashicorpCloud的免费盒子获取下载地址

例如下载:centos/7

E:\Box\centos7-v2>vagrant box add centos/7
==> box: Loading metadata for box 'centos/7'
    box: URL: https://vagrantcloud.com/centos/7
This box can work with multiple providers! The providers that it
can work with are listed below. Please review the list and choose
the provider you will be working with.

1) hyperv
2) libvirt
3) virtualbox
4) vmware_desktop

Enter your choice:
Invalid choice. Try again:
Invalid choice. Try again:
Invalid choice. Try again:  3
==> box: Adding box 'centos/7' (v1902.01) for provider: virtualbox
    box: Downloading: https://vagrantcloud.com/centos/boxes/7/versions/1902.01/providers/virtualbox.box
    box: Download redirected to host: cloud.centos.orgining: --:--:--)
    box: Progress: 1% (Rate: 13231/s, Estimated time remaining: 8:38:54))

从上面的信息可以找到https://vagrantcloud.com/centos/boxes/7/versions/1902.01/providers/virtualbox.box 为centos7的下载地址

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值