linux系统中利用vagrant创建虚拟开发环境
2024-08-28 15:48:27
Vagrant简介
作为程序员,可能需要同时开发多个项目,使用多种编程语言,需要使用各种操作系统,如果将很多东西放在同一个电脑上,肯定会被各种配置环境搞晕。一个比较好的办法就是每个项目都有一个干净的开发环境,虚拟机的一个主要用处就在于此,虚拟机可以给每一个项目配置一个虚拟机,从而让各个开发环境互相独立,干干净净。现在的项目不大可能由一个人单独完成,协同开发时候需要保障大家的开发环境都一样,为了避免每个开发人员一个个的单独配置参数,安装软件,我们想要的是环境只配置一遍,然后大家可以共享,Vagrant就是实现这样的功能的,实现开发环境的跨平台统一部署。
最近在跟普林斯顿大学Nick Feamster教授在Coursera上面的公开课Software Defined Networking,有机会学习利用Vagrant搭建开发环境,下面简介开发步骤:
1.安装Vagrant和VirtualBox:按照课程给定的地址选择合适的操作系统进行软件下载,对于Linux来说可以利用lsb_release -a命令来查看操作系统版本,然后下载相应的deb文件。
然后使用dpkg -i xx.deb命令安装软件。
2.Vagrantfile是配置虚拟机的文件,在公开课中,已经写好了这个文件,所以直接用vagrant up运行,然后用vagrant ssh远程链接虚拟机即可。
其他的开发环境配置可以按照公开课提供的Vagrantfile文件进行修改。
最新文章
- 黑马程序员-懒加载 lazy loading
- C语言字符串函数例子程序大全 – string相关
- Shell命令_正则表达式
- Java学习路线图
- 队列的C++实现(数组)——创建-进队-出队-返回队首元素-清空队列栈-处理队列
- lambda表达式对比
- 欧洲用户放弃Android转投iOS原因大起底
- [iOS微博项目 - 2.6] - 获取微博数据
- Spring的applicationContext.xml文件
- 使用jq工具在Shell命令行处理JSON数据
- 深入C语言内存区域分配(进程的各个段)详解(转)
- bespoke_百度百科
- nginx提示:500 Internal Server Error错误的解决方法
- unison+inotify实现数据双向同步
- 简述angular自定义过滤器在页面和控制器中的使用
- FWT模板(洛谷P4717 【模板】快速沃尔什变换)(FWT)
- What is a TensorFlow Session?
- P4248 [AHOI2013]差异
- Windows下为 Eclipse 配置 C/C++ 编译环境(转)
- j2ee高级开发技术课程第四周
热门文章
- ES6 箭头函数下的this指向和普通函数的this对比
- ftp客户端的创建
- 【Java集合源代码剖析】TreeMap源代码剖析
- Adreno Profiler连接安卓手机profile第三方app渲染过程
- OpenJudge百炼习题解答(C++)--题4074:积水量
- Atitit.request http乱码的设计防止 检测与解决最近实践p825 attilax总结.doc
- [svc]salt源码安装软件和yum安装软件
- Java Web框架play framework的下载与环境变量配置
- 解决错误: ios property has a previous declaration
- jquery为动态添加元素绑定点击事件