博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用vagrant统一开发环境
阅读量:5843 次
发布时间:2019-06-18

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

简介

类似现在很流行的docker ,相比起docker打包依赖的方式,vagrant打包的是整个虚拟机。

核心原理

vagrant 会把你配置好的虚拟机打包成box, 通过一个Vagrantfile配置这个虚拟机的一些行为。 其他成员只要使用你的box,就可以获得统一的开发环境。

使用

安装步骤略去不提,使用vagrant很简单

1.vagrant init 创建一个文件夹,然后cd到这个文件夹里

2.vagrant box add hashicorp/precise64 (这个命令会下载ubuntu12.04LTS,也可以从寻找可用的box)

3.编辑Vagrantfile

Vagrant.configure("2") do |config|  config.vm.box = "hashicorp/precise64"end注意! 这里的box值必须与第二步add的值一致!复制代码

4.vagrant up 启动虚拟机

5.vagrant ssh 登录(也可以手动ssh,注意端口是2222,例如 ssh abc@192.168.1.1 -P 2222)

6.安装你需要的各种软件,对于我是 RVM, ruby, rails , mysql, redis...

7.sudo poweroff 关闭虚拟机

8.vagrant package 把虚拟机打包成box

9.all done!!! 分发你的box吧

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

你可能感兴趣的文章
湖北省首条短途运输航线“荆门—武汉”航线运营
查看>>
「每天一道面试题」AQS是什么?了解其内部同步队列实现结构吗?
查看>>
上海译文公布2019年“新书目录” 名家名译作品结集出版
查看>>
“飞跃四十载 同发展·共繁荣”巡回展在江苏举行
查看>>
掌握6大技巧,让python编程健步如飞!
查看>>
百度亮相NeurIPS 首届Expo:向世界科普了中国自动机器学习框架
查看>>
「备战春招/秋招」美团Java面经总结终结篇(附详解答)
查看>>
外行人都能看懂的SpringCloud,错过了血亏!
查看>>
Mybatis常见面试题
查看>>
从零开始使用webpack 4, Babel 7创建一个React项目
查看>>
React-Native 双平台应用的测试发布和 CodePush 热更新部署
查看>>
RocketMQ源码解析:Message存储
查看>>
为什么AI需要的是角色扮演,而不是象棋和围棋?
查看>>
MySQL 避免行锁升级为表锁——使用高效的索引
查看>>
dubbo源码系列之filter的前生
查看>>
DDFE 技术周刊(第十期)2017.1.9
查看>>
Spring Boot干货系列:(十二)Spring Boot使用单元测试
查看>>
SVN版本管理:两种开发模式
查看>>
0708 - 今天休息,顺便废了个点子
查看>>
从0开始写一个基于Flutter的开源中国客户端(7)——App网络请求和数据存储
查看>>