Mac OS 下安装 Vagrant

简介:

Vagrant是一款用来构建虚拟开发环境的工具,它其实算是一个跨平台的虚拟机管理工具

1 安装

1.1 安装Vagrant

https://www.vagrantup.com/downloads.html

  • 下载好pkg文件后,下一步安装即可
    安装成功

1.2 安装Virtualbox

Vagrant依赖现有的虚拟机软件来管理虚拟机,如Virtualbox, Vmware Fusion, Parallel Desktop等,其中最方便的是VirtualBox
https://www.virtualbox.org/

  • 同样下载好后直接安装
    https://www.virtualbox.org/wiki/Downloads

2 使用

vagrant init        # 初始化
vagrant up          # 启动虚拟机
vagrant halt        # 关闭虚拟机
vagrant reload      # 重启虚拟机
vagrant ssh         # SSH 至虚拟机
vagrant status      # 查看虚拟机运行状态
vagrant destroy     # 销毁当前虚拟机

vagrant suspend         # 挂起当前虚拟机
vagrant resume          # 恢复被挂起的vm
vagrant box list        # 列出所有box列表

vagrant box remove {base name}  # 删除

vagrant destroy         # 停止当前正在运行的虚拟机并销毁所有创建的资源
vagrant package         # 把当前的运行的虚拟机环境进行打包,可用于分发开发环境
vagrant plugin          # 安装卸载插件
vagrant provision       # 设置基本的环境,进一步设置可以使用Chef/Puppet进行搭建
vagrant ssh-config      # 输出ssh连接的一些信息
vagrant status          # 获取虚拟机状态
vagrant version         # 获取vagrant的版本

2.1下载启动Box

在Vagrant中,box是一种打包好的镜像,通过这个镜像,可以生成相应的虚拟机。box可以通过官方网站下载,也可以自己制作,在团队内分享。

官方的Box可以在创建时自动下载。例如以下步骤

2.2 添加镜像到 Vagrant

  • 下载的镜像存放路径是 ~/box/centos.box
    镜像存放路径
  • 在终端里输入
    vagrant box add hahaha ~/box/centos.box

hahaha 是我们给这个 box 命的名字,~/box/centos.box 是 box 所在路径

2.3 初始化开发环境

创建一个开发目录(比如:~/centos),也可以使用已有的目录,切换到开发目录里,用 hahaha 镜像初始化当前目录的环境

cd ~/centos  # 切换目录
$ vagrant init hahaha  # 初始化

vagrant up  # 启动环境
  • 所创建VM 的名字

  • 通过 VB 观察已启动

你会看到终端显示了启动过程,启动完成后,我们就可以用 SSH 登录虚拟机了,剩下的步骤就是在虚拟机里配置你要运行的各种环境和参数了
vagrant ssh
sudo yum update

  • 退出
    exit
  • status 获取虚拟机状态
  • halt 关闭虚拟机

  • destroy 销毁当前虚拟机
    不演示了...

2.4 其他设置

Vagrant 初始化成功后,会在初始化的目录里生成一个 Vagrantfile 的配置文件,可以修改配置文件进行个性化的定制

Vagrant 默认是使用端口映射方式将虚拟机的端口映射本地从而实现类似 http://localhost:80 这种访问方式,这种方式比较麻烦,新开和修改端口的时候都得编辑。
相比较而言,host-only 模式显得方便多了
打开 Vagrantfile,将下面这行的注释去掉(移除 #)并保存:

config.vm.network :private_network, ip: "192.168.33.10"

重启虚拟机,这样我们就能用 192.168.33.10 访问这台机器了,你可以把 IP 改成其他地址,只要不产生冲突就行。

目录
相关文章
|
7月前
|
前端开发 安全 测试技术
Postman Mac 版安装终极指南:从下载到流畅运行,一步到位
Postman 是 API 开发与测试的高效工具,支持各类 HTTP 请求调试与团队协作。本文详解 Mac 版下载、安装步骤,助你快速上手。同时推荐一体化 API 协作平台 Apifox,集文档、调试、测试于一体,提升开发效率与团队协同能力。
|
8月前
|
Ubuntu 物联网 Linux
从零安装一个Linux操作系统几种方法,以Ubuntu18.04为例
一切就绪后,我们就可以安装操作系统了。当系统通过优盘引导起来之后,我们就可以看到跟虚拟机中一样的安装向导了。之后,大家按照虚拟机中的顺序安装即可。 好了,今天主要介绍了Ubuntu Server版操作系统的安装过程,关于如何使用该操作系统,及操作系统更深层的原理,还请关注本号及相关圈子。
|
11月前
|
安全 Linux 数据安全/隐私保护
安装RHEL9.x操作系统
本教程详细介绍了在Windows系统上使用VMware Workstation 17.5 Pro安装RHEL 9.x的完整流程。首先准备所需设备和软件,包括Windows计算机、RHEL 9 ISO映像文件、VMware软件及相关下载链接。接着,通过创建虚拟机、配置硬件参数完成VMware的基本设置。随后进入RHEL 9.x安装环节,涵盖语言选择、软件配置、网络和主机名设置、时区调整、磁盘分区规划(如/boot、/、swap、/boot/efi等分区)以及用户和密码的创建。最后,启动安装程序并监控进度,直至系统重启进入图形化登录界面。整个过程配有详细步骤说明和截图,便于用户操作和理解。
安装RHEL9.x操作系统
|
8月前
|
Web App开发 Ubuntu Oracle
Ubuntu安装与使用详解:掌握开源操作系统的钥匙
遵循这些步骤和指南,你将能够顺利地开始使用Ubuntu,并充分利用其强大的功能和友好的界面。
|
8月前
|
安全 Ubuntu Linux
如何安装Linux操作系统?
此时,您可以选择重新启动计算机,然后从硬盘上的Linux系统启动。以上是一个大致的安装过程。请注意,不同的Linux发行版可能会在细节上有所差异,因此在进行安装之前,请确保您阅读并理解了相应发行版的安装指南或文档。
|
8月前
|
Ubuntu Unix Linux
玩机强化技能,动手安装Ubuntu Linux操作系统
(13)Ubuntu重启过程中,你将在关机画面中看到提示文字“Please remove the installation medium, then press ENTER:”,按下“Enter”键即可重启电脑。
|
10月前
|
iOS开发 MacOS 索引
在不受支持的 Mac 上安装 macOS Tahoe 26
在不受支持的 Mac 上安装 macOS Tahoe 26
763 0
在不受支持的 Mac 上安装 macOS Tahoe 26
|
运维 JavaScript 应用服务中间件
os-copilot安装与多项功能测评,帮助开发人员PHP环境排查问题
本文介绍了OS Copilot在ECS上 Alibaba Cloud Linux的安装与使用,并对其多项参数进行了功能测评。OS Copilot是为操作系统提供智能化辅助的工具,支持自动化任务、智能推荐、故障排查等功能。安装时需检查是否已安装(`rpm -q os-copilot`),若未安装则用`yum install os-copilot`命令安装,并配置AccessKey信息连接阿里云服务。通过测试不同参数命令,如`-t`参数,展示了其自动化执行和智能生成回答的能力,显著提升运维效率。
os-copilot安装与多项功能测评,帮助开发人员PHP环境排查问题
|
监控 关系型数据库 MySQL
zabbix7.0.9安装-以宝塔安装形式-非docker容器安装方法-系统采用AlmaLinux9系统-最佳匹配操作系统提供稳定运行环境-安装教程完整版本-优雅草卓伊凡
zabbix7.0.9安装-以宝塔安装形式-非docker容器安装方法-系统采用AlmaLinux9系统-最佳匹配操作系统提供稳定运行环境-安装教程完整版本-优雅草卓伊凡
944 30

热门文章

最新文章

推荐镜像

更多