Vagrant安装步骤

  1. 下载添加box镜像

    vagrant box add base 远端的box地址或者本地的box文件名

  2. 建立box镜像关联

    vagrant box add centos72 vagrant-centos-7.2.box

    输出结果如下

    f:\vagrant\centos7.2>vagrant box add centos72 vagrant-centos-7.2.box
    ==> box: Box file was not detected as metadata. Adding it directly...
    ==> box: Adding box 'centos72' (v0) for provider:
    box: Unpacking necessary files from: file://f:/vagrant/centos7.2/vagrant-centos-7.2.box
    box:
    The box you're attempting to add already exists. Remove it before
    adding it again or add it with the `--force` flag. Name: centos72
    Provider: virtualbox
    Version: 0
  3. 初始化

    vagrant init centos72

    输出结果如下

    f:\vagrant\centos7.2>vagrant init centos72
    A `Vagrantfile` has been placed in this directory. You are now
    ready to `vagrant up` your first virtual environment! Please read
    the comments in the Vagrantfile as well as documentation on
    `vagrantup.com` for more information on using Vagrant.
  4. 按需求配置Vagrantfile (生成3台虚拟机)

    # -*- mode: ruby -*-
    # vi: set ft=ruby : Vagrant.configure("2") do |config|
    config.vm.define "vgrant01" do |vb|
    config.vm.provider "virtualbox" do |v|
    v.memory = 1024
    v.cpus = 1
    end
    vb.vm.host_name = "vagrant01"
    vb.vm.network :public_network, ip: "10.0.0.15"
    vb.vm.box = "centos72"
    end config.vm.define "vgrant02" do |vb|
    config.vm.provider "virtualbox" do |v|
    v.memory = 1024
    v.cpus = 1
    end
    vb.vm.host_name = "vagrant02"
    vb.vm.network :public_network, ip: "10.0.0.16"
    vb.vm.box = "centos72"
    end config.vm.define "vgrant03" do |vb|
    config.vm.provider "virtualbox" do |v|
    v.memory = 1024
    v.cpus = 1
    end
    vb.vm.host_name = "vagrant03"
    vb.vm.network :public_network, ip: "10.0.0.17"
    vb.vm.box = "centos72"
    end
    end
  5. 启动虚拟机

    vagrant up

vagrant常用命令

  1. 显示当前已经添加box列表

    vagrant box list

  2. 删除相应box列表

    vagrant box remove

  3. 停止当前正在运行的虚拟机并销毁所有创建的资源

    vagrant destory

  4. 关闭虚拟机

    vagrant halt

  5. 将当前运行的虚拟机环境打包

    vagrant package

  6. 重启虚拟机,主要用于重新载入配置文件

    vagrant reload

  7. 输出用于连接ssh的一些信息

    vagrant ssh-config

  8. 挂起当前虚拟机

    vagrant suspend

  9. 恢复被挂起状态

    vagrant resume

  10. 获取当前虚拟机状态

    vagrant status

Vagrant安装步骤的更多相关文章

  1. 《区块链:从入门到放弃》之obc安装步骤

    obc安装步骤 朋友们可能会好奇,厨师不研究菜谱怎么改研究兵法了,哈哈,我原本是app出身,最近被安排去预研区块链和比特币技术,2个月下来,颇有斩获.期间得到IBM的CC同学指导我一步一步安装obc的 ...

  2. vagrant安装centos7

    1. 安装VirtualBox 去官网https://www.virtualbox.org/wiki/Downloads下载最新版的Virtualbox,然后双击安装,一直点击确认完成. 2. 安装V ...

  3. 如何搭建SVN服务器,详细安装步骤。

    SVN服务器端安装 下载: VisualSVN是一款图形化svn服务器.官网 http://www.visualsvn.com/server/ 下载地址: http://www.visualsvn.c ...

  4. arcgis10.2.2桌面版具体的安装步骤过程

    先声明一下,这里的截图虽说是ArcGIS10.1版本的,但是安装步骤是对的,本人用ArcGIS10.2.2软件测试成功安装上 一.ArcGIS许可证管理器安装 1.在软件包文件夹license man ...

  5. LoadRunner 11 安装步骤

    loadrunner 安装步骤: LoadRunner11下载:  在网上可以搜索到,在这个就不提供了. LoadRunner11原理: 破解方法和以前版本相同,我用的是LR8.0的破解文件,同样实用 ...

  6. MySQL安装步骤

    MySQL安装步骤 1. 下载MySQL Community Server 5.6.21,注意选择系统类型(32位/64位) 2. 解压MySQL压缩包 将以下载的MySQL压缩包解压到自定义目录下. ...

  7. Java开发工具安装步骤内容如下

    Java开发工具安装步骤内容如下 安装 开发工具 STS 链接下载网址 eclipse 链接下载网址 JDK安装 jdk链接下载地址 Marven环境 marven链接下载地址 Tomcat tomc ...

  8. PhantomJS linux系统下安装步骤及使用方法(网页截屏功能)

    PhantomJS 是一个基于 WebKit 的服务器端 JavaScript API.它全面支持web而不需浏览器支持,其快速,原生支持各种Web标准: DOM 处理, CSS 选择器, JSON, ...

  9. MySQL5.6安装步骤

    MySQL5.6安装步骤(windows7/8_64位) 1. 下载MySQL Community Server 5.6.11 2. 解压MySQL压缩包 将以下载的MySQL压缩包解压到自定义目录下 ...

随机推荐

  1. Hyperledger:名词解释

    架构概念: VSCC (Validation System Chaincode) Auditability(审计性):在一定权限和许可下,可以对链上的交易进行审计和检查. Block(区块):代表一批 ...

  2. JUC源码分析-集合篇(九)SynchronousQueue

    JUC源码分析-集合篇(九)SynchronousQueue SynchronousQueue 是一个同步阻塞队列,它的每个插入操作都要等待其他线程相应的移除操作,反之亦然.SynchronousQu ...

  3. vue组件的inheritAttrs属性

    vue官网对于inheritAttrs的属性解释:如果你不希望组件的根元素继承特性,你可以在组件的选项中设置 inheritAttrs: false. 可能不是很好理解,我们可以举个例子来验证一下. ...

  4. 装机时键盘选择失误?教你修改kali Linux键盘到美式。

    在Linux装机选择键盘的时候,由于学的是英式英语而选择了英式键盘,结果吃了大亏.英式键盘和我们平时使用的美式键盘的键位是不一样的! 这是我们平时使用的美式键盘: 这是英式键盘: 修改的方式是: 点击 ...

  5. 【转】深入理解Linux修改hostname

    当我觉得对Linux系统下修改hostname已经非常熟悉的时候,今天碰到了几个个问题,这几个问题给我好好上了一课,很多知识点,当你觉得你已经掌握的时候,其实你了解的还只是皮毛.技术活,切勿浅尝则止! ...

  6. windows 开启管理员权限

    在使用cmd为windows系统的电脑添加一条路由的时候,发现提示我权限不足,经过我的查找,需要在 我的电脑   右键  管理   本地用户管理    打开用户一栏   找到管理员账户   右键打开属 ...

  7. GYM 101933E 状态压缩 + 记忆化搜索

    题意:我方有n个士兵,敌方有m个,每方士兵都有一个血量,现在有k轮无差别炮火打击,每次都会从存活的士兵中随机选一人,这名士兵的HP就-1,问对方被团灭的概率有多大? 思路:因为n和m的范围很小,我们可 ...

  8. mysql 查询正在执行的sql

    select * from information_schema.`PROCESSLIST` where info is not null; 或者 -- use information_schema; ...

  9. ps切图的基本操作

    参考线和辅助线 ctrl+r呼出标尺,只有在移动工具(快捷键v)下,鼠标左键从标尺上可以拖出来新的参考线.将参考线拖回标尺即是删除. 导出切片 快捷键ctrl+alt+shift+s ,选择png-2 ...

  10. thinkphp 动态配置

    之前的方式都是通过预先定义配置文件的方式,而在具体的操作方法里面,我们仍然可以对某些参数进行动态配置(或者增加新的配置),主要是指那些还没有被使用的参数. 设置新的值: C('参数名称','新的参数值 ...