1.VirtualBox下载地址

  1. https://www.virtualbox.org/wiki/Downloads

2.vagrant下载地址

  1. https://www.vagrantup.com/downloads.html

  

vagrant 基本使用

1.创建centos7是Vagrantfile

  1. vagrant init centos/7 # 自动会创建centos7的vagrantfile文件

2.创建centos虚拟机

  1. vagrant up # 会自动执行当前问路径下的vagrantfile

3.如果启动报错 Raw-mode is unavailable courtesy of Hyper-V. 这个错误

  1. https://www.jianshu.com/p/2e3429d45aea

4.进入虚拟机

  1. vagrant ssh

5.退出

  1. exit

6.查看虚拟机状态

  1. vagrant status

7.停止虚拟机的运行

  1. vagrant halt

8.删除当前虚拟机

  1. vagrant destroy

9.查看本地所有的box

  1. $ vagrant box list
  2.  
  3. centos/7 (virtualbox, 1902.01)

10.删除某个box

  1. vagrant box remove box-name # box-name 名称

  

 

vagrantfile 基本使用

1、设置box名称

  1. config.vm.box = "centos/7"

2、虚拟机(VM)配置

  1. vb.customize ["modifyvm", :id, "--name", "centos7-vagrant"]

3、网络配置

  1. config.vm.network "public_network", ip: "192.168.0.4" # 固定的私有IP
  2. config.vm.network "public_network", type: "dhcp" # 动态分配IP

4、共享目录

  1. config.vm.synced_folder "D:/vagrant/data", "/vagrant_data"

5、端口转发

  1. config.vm.network "forwarded_port", guest: 80, host: 8081

6、配置hostname

  1. config.vm.hostname = "node1"

7.vagrantfile配置

  1. Vagrant.configure("2") do |config|
  2. config.vm.box = "centos/7"
  3. config.vm.provider "virtualbox" do |vb|
  4. vb.customize ["modifyvm", :id, "--name", "centos7-vagrant"]
  5. end
  6. config.vm.synced_folder "D:/miniui_net", "/vagrant_data"
  7. config.vm.network "forwarded_port", guest: 80, host: 8083
  8. config.vm.hostname = "centos2"
  9. config.vm.network "public_network", ip: "192.168.31.61"
  10. end

  

  

vagrant 安装程序

1.查看有哪些包

  1. vagrant plugin list

2.安装包

  1. vagrant plugin install vagrant-scp(包名名称)

  

 

 

 

VirtualBox + vagrant 使用虚拟机的更多相关文章

  1. Mac OS 使用 Vagrant 管理虚拟机(VirtualBox)

    Vagrant(官网.github)是一款构建虚拟开发环境的工具,支持 Window,Linux,Mac OS,Vagrant 中的 Boxes 概念类似于 Docker(实质是不同的),你可以把它看 ...

  2. 使用 Vagrant 在 VirtualBox 安装 Linux 虚拟机

    GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源. 目录 1. 导入 2.工具介绍 3.通过Vagrant为VirtualBox安装CentOS 7 4.总结 文章推荐: 关 ...

  3. MacOS High Sierra 引起 VirtualBox Vagrant 同步慢

    问题 最近把mac的操作系统升级到了最新版本发现了一个问题,通过共享文件夹的方式 修改的文件,无法立即同步到虚拟机中,大概需要30秒才能同步到共享文件夹. 操作环境如下 虚拟机:Virtualbox ...

  4. Virtualbox+Vagrant环境准备

    环境准备 所需软件 下载地址 VirtualBox-5.2.8-121009-Win https://download.virtualbox.org/virtualbox/5.2.12/Virtual ...

  5. virtualbox+vagrant学习-2(command cli)-20-vagrant suspend命令

    Suspend 格式: vagrant suspend [options] [name|id] 这个suspend命令将挂起vagrant正在管理的客户机,而不是完全关闭或摧毁它. 挂起有效地保存了计 ...

  6. virtualbox+vagrant学习-3-Vagrant Share-2-HTTP Sharing

    HTTP Sharing Vagrant Share可以创建一个可公开访问的URL端点来访问在Vagrant环境中运行的HTTP服务器.这被称为“HTTP共享”,在使用Vagrant Share时默认 ...

  7. Vagrant 创建虚拟机

    Vagrant  创建虚拟机 1. 下载相关软件 虚拟机软件:vmware  virtualbox Vagrant 软件:vagrant cd /tmpwget http://download.vir ...

  8. virtualbox+vagrant学习-5-Boxes-1-简介

    Boxes boxes是vagrant环境的包格式.在vagrant支持的任何平台上,任何人都可以使用一个box来创建一个相同的工作环境.vagrant box实用程序提供了管理boxes的所有功能. ...

  9. 环境篇:Virtualbox+Vagrant安装Centos7

    环境篇:Virtualbox+Vagrant安装Centos7 1 安装Vagrant Vagrant下载地址:https://www.vagrantup.com/ Vagrant百度网盘:https ...

随机推荐

  1. 201871010110-李华《面向对象程序设计(java)》第十七周学习总结

    博文正文开头格式:(2分) 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.co ...

  2. bioawk

    https://github.com/lh3/bioawk 1.基本思想 使用: usage: bioawk [-F fs] [-v var=value] [-c fmt] [-tH] [-f pro ...

  3. Vue中MVVM模式的双向绑定原理 和 代码的实现

      今天带大家简单的实现MVVM模式,Object.defineProperty代理(proxy)数据   MVVM的实现方式: 模板编译(Compile) 数据劫持(Observer) Object ...

  4. 剑指offer:二叉树打印成多行(层次遍历)

    1. 题目描述 从上到下按层打印二叉树,同一层结点从左至右输出.每一层输出一行. 2. 思路 层次遍历 3. 递归 public class Solution { ArrayList<Array ...

  5. win7 下docker 镜像加速

    打开 Kitematic 运行 docker cli 注册镜像 https://www.daocloud.io/mirror#accelerator-doc 上有镜像地址 sudo sed -i &q ...

  6. svn merge操作

    使用SVN做Merge操作时,会包含6个选项,下面就这6个选项给出详细的说明: 1.Merge a range of revisions 此类型应用最为广泛,主要是把源分支中的修改合并到目标分支上来. ...

  7. Kubernetes容器集群管理环境 - 完整部署(下篇)

    在前一篇文章中详细介绍了Kubernetes容器集群管理环境 - 完整部署(中篇),这里继续记录下Kubernetes集群插件等部署过程: 十一.Kubernetes集群插件 插件是Kubernete ...

  8. Django学习笔记(17)——BBS+Blog项目开发(1)验证码功能的实现

    本文主要学习验证码功能的实现,为了项目BBS+Blog项目打下基础. 为了防止机器人频繁登陆网站或者破坏分子恶意登陆,很多用户登录和注册系统都提供了图形验证码功能. 验证码(CAPTCHA)是“Com ...

  9. Quartz的配置与使用

    什么是Quartz Quartz是OpenSymphony开源组织在Job scheduling领域的开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用.Quartz可以用来创建简单或为 ...

  10. JSTL+EL表达式+JSP自定义框架案例

    不会框架不要紧,我带你自定义框架 前言:这标题说的有点大了,当一回标题党,之前在学JSP的时候提到了JSTL和EL表达式,由于一直钟情于Servlet,迟迟没有更新别的,这回算是跳出来了.这回放个大招 ...