vagrant简单学习使用
2019独角兽企业重金招聘Python工程师标准>>>
1.安装vagrant
旧版本的vagrant可以在http://downloads.vagrantup.com/下载,支持的系统平台有mac,debian/ubuntu, centos,windows。如果要下载最新版本的vagrant,需要FQ。大家各自找FQ工具。
2.下载已有的vagrant虚拟机。
Vagrantbox.es: A list of base boxes for Vagrant 网站有大家已经安装好的虚拟机。下载好了以后,添加虚拟机比使用vagrant联网下载虚拟机要简单很多,尤其在网络不好的情况下比较好。我选择Provider都是virtualbox系统的。
3.安装virtualbox
由于我使用的linux系统,在Download VirtualBox for Linux Hosts下载适合自己的系统的virtualbox版本。
留意网页,里面也有介绍使用apt-get和yum安装的方法,以后就可以直接升级自己的系统来安装新版本virtualbox.
我一般在Download VirtualBox下载Oracle VM VirtualBox Extension Pack,在安装增强功能时有用。
4.virtualbox使用64位虚拟系统问题。
virtualbox使用64位虚拟系统要配置一下bios,参考VirtualBox安装64位系统报错解决办法, 要满足3个条件,分别是:
1.64位的cpu
2.安装的系统必须为64位
3.cpu允许硬件虚拟化
我的主板型号是捷波悍马HA03,没有Advanced-cpu setup-virtualization选项,google了N久,在[求助] 悍马HA03-Ultra主板BIOS怎么开启VT?有了些线索,这个选项在BIOS中和CPU超频那一项在一起。
赶紧查了一下超频英文翻译,原来是overclock。关机重新检查,终于让我找到了。
按del进入bios设置界面,Power User Overclock Settings -> CPU Feature,将Secure Virtual Machine Mode 设为Enabled,保存后开机就可以看到virtualbox就有了64位系统的选项。
在这里,不禁想说一声, 捷波悍马你的BIOS设置敢随大流一下吗?
5.使用vagrant
现在所有的条件都可以了,现在终于可以使用vagrant了。网上资料不少,使用 Vagrant 打造跨平台开发环境,我觉得是最好的。
导入虚拟机使用,vagrant box add
查看虚拟机镜像,vagrant box list
开启虚拟机,我在这里犯的错误是,在导入虚拟机镜像的目录直接开启虚拟机,这当然是不行了。
正确的做法是,新建一个目录,然后在这个目录init,然后开启虚拟机。
mkdir ubuntu
cd ubuntu
vagrant init ubuntu-12.04-amd64
vagrant up
其中,ubuntu-12.04-amd64是你导入的虚拟机镜像名。通过命令行启动的虚拟机一般不会出现系统的界面,只能通过ssh来管理,对我这种习惯命令行的人来说,方便不少。
在这里启动的虚拟机,会出现在virtualbox的管理界面。在网上下载的虚拟机镜像,一般跟自己的virtualbox的版本不一致,可以直接在virtualbox的管理界面启动这个虚拟机,然后安装增强工具,这样启动的过程就不会出现报错的情况了。
转载于:https://my.oschina.net/u/191928/blog/618653
vagrant简单学习使用相关推荐
- oracle19cRAC环境,Vagrant 安装Oracle19c RAC测试环境的简单学习
xiaoyu.blog.csdn.net/article/details/103135158 简单学习了下 能够将oracle RAC开起来了 但是 对后期的维护和使用 还是不清不楚,希望有时间在简单 ...
- SQL Server中的锁的简单学习
原文:SQL Server中的锁的简单学习 简介 在SQL Server中,每一个查询都会找到最短路径实现自己的目标.如果数据库只接受一个连接一次只执行一个查询.那么查询当然是要多快好省的完成工作.但 ...
- [Python学习]PycURL简单学习 - limodou的学习记录 - limodou是一个程序员,他关心的焦点是Python, DocBook, Open Source …...
[Python学习]PycURL简单学习 - limodou的学习记录 - limodou是一个程序员,他关心的焦点是Python, DocBook, Open Source - [Python学习] ...
- JavaScript学习笔记04【高级——DOM和事件的简单学习、BOM对象】
w3school 在线教程:https://www.w3school.com.cn JavaScript学习笔记01[基础--简介.基础语法.运算符.特殊语法.流程控制语句][day01] JavaS ...
- 表盘时针的html代码,html5画布操作的简单学习-简单时钟
html5画布操作的简单学习-简单时针 效果图 一.什么是 Canvas? HTML5 的 canvas 元素使用 JavaScript 在网页上绘制图像. 画布是一个矩形区域,您可以控制其每一像素. ...
- QuickSkin简单学习--控制结构
QuickSkin简单学习 3.控制结构 if if ... endif 结构帮助模板的条件选择. QuickSkin支持和PHP相同的操作符. 比较操作符, 作为名称暗示,允许你比较两个值. 可以是 ...
- PL/SQL编程的简单学习
PL/SQL简单学习 1.PL/SQL块的组成部分: ① 声明部分:该部分包含了变量和常量的定义,以及变量和常量的初始值定义,这部分由关键字declare开始,如果PL/SQL块中不需要声明变量或常量 ...
- php get 传循环出来的参数_简单学习PHP中的反射
和Java一样PHP中也提供了一套完整的反射API,何为反射?以前我们是先写类,再在类中添加各种方法和属性,最后实例化一个类对象调用属性和方法.那有我们没有办法只通过这个实例对象获取到关于这个类的全部 ...
- day006bootstrap的简单学习 + 轮播图
任务1:bootstrap的简单学习 <!DOCTYPE html> <html lang="zh-CN"> <head><meta ch ...
最新文章
- 玩转android自定义控件二——自定义索引栏listview
- Canvas入门-利用Canvas绘制好玩的电子时钟
- BZOJ 1503 treap
- pyqt5教程13:客户定制组件
- 系统设计面试题思路综述
- 隐马尔可夫模型:HMM
- Python 输入与输出
- C语言进行网站开发之cgi
- 1027 Colors in Mars (20 分)_20行代码AC
- 伯努利分布方差_统计分布--深入浅出统计学总结
- webpack打包生成的dist文件如何运行
- 谷歌修复安卓System 组件中的多个 RCE 漏洞
- C#操作XML的完整例子——XmlDocument篇
- Windows Azure Cloud Service (42) 使用Azure In-Role Cache缓存(1)Co-located Role
- 微信dat文件用什么软件打开方式_2020微信dat文件解密工具怎么获取软件
- EXT2文件系统简介
- cass简码大全_cass简码实体对照表
- (封装调用) layui table中checkbox 付款框 跨页保存选中赋值状态 跨页记忆选择
- 生死看淡,不服就GAN(七)----用更稳定的生成模型WGAN生成cifar
- c语言转义字符c,C语言转义字符