使用vagrant ,需要安装virtualbox和vagrant。具体怎么安装这里就不介绍。

创建一个虚拟机

找到一个初始box

vagrant创建虚拟机需要一个box镜像,box镜像可以在https://app.vagrantup.com/boxes/search中查询。

例如我们找到了一个ubuntu16.04的镜像。

那么我们新建一个文件夹,并且在文件夹中打开命令行窗口。

vagrant init ubuntu/xenial64
vagrant up

 这样vagrant就会自动下载16.04的镜像。

一般来说vagrant命令行下载这个镜像,在国内的下载速度是很慢的,大概100-500kb浮动。可以把命令行中的virtualbox.box的那个连接直接复制到谷歌浏览器中打开,这样服务器会把地址重定向到亚马孙的服务器,下载能飙满带宽。

我们可以把命令行中的进程先停了。

从浏览器下载的文件名字会变乱,重新命名一下。

手动添加box

命令行添加box

vagrant box add XXXXXX C:/ubuntu16.04.box

XXXX是镜像的名字,这里是原始的ubuntu16.04镜像,那么就命名为ubuntu16.04好了

使用

vagrant box list

命令可以查看所有的box

创建一个新虚拟机

再次新建一个文件夹,在文件夹中打开命令行窗口,在命令行中输入下面的命令,VM_01名字可以自己选择。

vagrant init VM_01

此时会在文件夹下面生成一个Vagrantfile文件,使用编辑器打开这个文件,修改

config.vm.box = "VM_01" 为之前手动添加的box名称config.vm.box = "ubuntu16.04"

当然如果你init的名称是ubuntu16.04就可以不用修改了。

这时候可以启动虚拟机了

vagrant up

启动完成后,使用git-base窗口或者使用xshell的命令行窗口执行命令连接到虚拟机上

vagrant ssh

如果windows打开了ssh功能,使用cmd命令行窗口也是可以的。

后面的事情就是安装文件什么的了。

打包

假设已经在服务器上配置好了环境,想要共享给别人,那么就需要将虚拟机打包。

打包命令

vagrant package

  将打包好的xxx.box文件发给别人,参照手动添加box的步骤就可以在另一台机器上跑一个一模一样的虚拟机了

转载于:https://www.cnblogs.com/cppddz/p/9388341.html

vagrant 简单使用相关推荐

  1. vagrant简单学习使用

    2019独角兽企业重金招聘Python工程师标准>>> 1.安装vagrant 旧版本的vagrant可以在http://downloads.vagrantup.com/下载,支持的 ...

  2. oracle19cRAC环境,Vagrant 安装Oracle19c RAC测试环境的简单学习

    xiaoyu.blog.csdn.net/article/details/103135158 简单学习了下 能够将oracle RAC开起来了 但是 对后期的维护和使用 还是不清不楚,希望有时间在简单 ...

  3. Windows7下按装使用vagrant踩坑总结及Vagrant常见镜像简单配置

    软件版本一定不要太高: vagrant_1.8.0 VirtualBox-5.0.40-115130-Win 通过测试 要在PATH系统变量中加入一堆路径: powershell:C:\Windows ...

  4. vagrant 介绍,安装与使用

    可以帮你统一团队成员的开发环境.如果你或者你的伙伴创建了一个Vagrantfile,那么你只需要执行vagrant up就行了,所有的软件都会安装并且配置好.团队成员可以通过相同的Vagrantfil ...

  5. Vagrant控制管理器——“Hobo”

    Hobo是控制Vagrant盒子和在Mac上编辑Vagrantfiles的最佳和最简单的方法.您可以快速启动,停止和重新加载您的Vagrant机器.您可以从头开始轻松创建新的Vagrantfile.点 ...

  6. 让 VAGRANT 启动并运行起来

    Vagrant是什么,不是什么. Vagrant是构建在虚拟化技术之上的虚拟机运行环境管理工具.通过Vagrant可以方便实现的对虚拟机的管理,包括建立和删除虚拟机.配置虚拟机运行参数.管理虚拟机运行 ...

  7. Vagrant安装指南

    ubuntu的易用性很高,安装很简单,颜值也高,但是我工作中经常使用centos,我希望我的笔记本也是centos,但是,centos颜值太低,配置文件很复杂,不想弄这个太麻烦,于是,我想到了Vagr ...

  8. 使用 Vagrant 在不同的操作系统上测试你的脚本

    Vagrant 可以帮助你在你的电脑上运行其他操作系统,这意味着你可以构建.测试.疯狂折腾而不毁坏你的系统. 我使用 Vagrant 已经很长时间了.我使用几种 DevOps 工具,把它们全安装在一个 ...

  9. vagrant学习笔记

    什么是vagrant 简而言之,vagrant就是一个用来管理虚拟机文件的工具 为什么要使用vagra 如果经常玩虚拟机的话,就会知道,当你需要新建一个虚拟环境的时候,总是要重复的安装操作系统,以及操 ...

最新文章

  1. ORACLE设置用户密码不过期
  2. php自定义中文分词方法,一个用PHP写的中文分词函数_php
  3. 概率论-4.4 特征函数(待补充)
  4. 你以为熬个3年工作经验就是Java高级开发了?
  5. Shell——printf 命令
  6. linux 如何选择新的内核,如何更新内核??__boot_内核_vmlinuz_linux_System__169IT.COM
  7. 拓端tecdat|R语言解释生存分析中危险率和风险率的变化
  8. 大数据基础(一)——关系+文章
  9. NGUI的输入框制作(attach- input filed script的使用)
  10. Node.js开发指南中的例子(mysql版)
  11. Mac 迅雷限速问题
  12. 入行网络攻城狮的自述
  13. android实现新闻内容显示功能,如何用Android studio开发一个实现基本功能的新闻app?——简闻(源码及教程)...
  14. 字节跳动新员工入职一周,工作很少,每天很闲,从不加班!公司一堆漂亮小姐姐!完全不像外面说得那么忙!
  15. 170 套各种公司网站模板软件公司网站模板企业网站模板创意设计公司网站模板html5网页静态模板Bootstrap扁平化网站源码css3手机seo自适响应
  16. Python生成英文大小写和数字的随机数
  17. 浙江大学计算机专业夏令营,浙江大学计算机科学与技术学院数字化艺术与设计保研夏令营...
  18. VVC之PDPC计算步骤
  19. 如何将XPS转成PDF?XPS转PDF的免费方法
  20. google research

热门文章

  1. 23种设计模式C++源码与UML实现--迭代器模式
  2. main函数解析(一)——Linux-0.11 学习笔记(五)
  3. 【Cannot convert from [[B] to】 @RabbitListener 反序列化报错
  4. 【译】Notes on Blockchain Governance
  5. 一个更优的零知识证明:Bulletproofs
  6. gRPC学习记录(一)--概念性知识
  7. Camera服务之--架构浅析
  8. java中常用的一些方法(一)
  9. php的主要架构,php运行原理与基本结构
  10. oracle100个常见问题,Oracle初学者必知的100个问题(三)