博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Mac OS 下安装 Vagrant
阅读量:6671 次
发布时间:2019-06-25

本文共 1645 字,大约阅读时间需要 5 分钟。

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          # 恢复被挂起的vmvagrant 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 默认是使用端口映射方式将虚拟机的端口映射本地从而实现类似  这种访问方式,这种方式比较麻烦,新开和修改端口的时候都得编辑。

相比较而言,host-only 模式显得方便多了
打开 Vagrantfile,将下面这行的注释去掉(移除 #)并保存:

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

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

转载地址:http://gllxo.baihongyu.com/

你可能感兴趣的文章
东方日升拉美光伏电站项目 将进入首期施工
查看>>
零售业已进入第三阶段,大数据助力实现更多价格歧视
查看>>
软件探索性测试 笔记二
查看>>
那个叫“中国移动”的精神病人就要被治愈了
查看>>
物联网领域,华为将主攻四大市场
查看>>
将来也不会被破译的分布式存储系统
查看>>
光伏电站或成辅助服务市场“输家”
查看>>
今年光伏“领跑者”计划将升级扩围
查看>>
Java程序运行超时后退出或进行其他操作的实现
查看>>
赢在起跑点半途就退场,锂电池先行者企业黯然离席
查看>>
手把手教你启用RemoteFX以及Hyper-V GPU卸载
查看>>
《交互式程序设计 第2版》一3.10 更进一步
查看>>
液晶拼接屏的专业术语有哪些
查看>>
微博悄然取消140字限制 面向全体用户
查看>>
OA系统软件怎么选型?
查看>>
英伟达发布Tesla P4&P40两款基于Pascal架构的深度学习芯片
查看>>
《Web应用漏洞侦测与防御:揭秘鲜为人知的攻击手段和防御技术》——1.5 Web Worker...
查看>>
《UNIX网络编程 卷1:套接字联网API(第3版)》——8.10 UDP程序例子小结
查看>>
拯救 Firefox !
查看>>
《人工智能:计算Agent基础》——2.2 Agent系统
查看>>