少于 1 分钟阅读

一 Vagrant简介

Vagrant是一个创建和配置轻量级,可复制,可移植开发环境的工具。说”人话”就是,vagrant是一个虚拟机管理工具,我知道的用途主要有:

  1. 假如你有一个virtualbox虚拟机软件,自己配置了一个cenots vm,你对这个vm做一些特殊配置。这一切步骤,都可以通过Vagrantfile描述出来,并在其他人的电脑上重现你所做的所有工作。
  2. 你已安装virtualbox,想create一个centos vm

    • 传统方式,你需要下载一个iso,然后一步步安装,配置
    • 使用vagrant,使用vagrant命令从网络上下载镜像,使用vagrant一键安装和登陆

      并且你可以从网络上下载一个,除操作系统外,别人已安装好某个软件的镜像(成为“box文件”),达到重用的目的。

二 安装镜像实例

  1. 安装git bash,这样可以较方便的在windows下使用命令行来操作vagrant
  2. 安装virtualbox(本文以virtualbox为例)
  3. 安装vagrant,参见:https://www.vagrantup.com/安装完毕后最好重启
  4. 下载box文件,参见:http://www.vagrantbox.es/
  5. 加载box文件,以下命令在windows下最好以管理员模式运行

     $ vagrant box add box名字 xxx.box
    
  6. 创建该虚拟机对应的工作目录及.Vagrantfile文件

     $ mkdir /d/vagrant
     $ cd /d/vagrant
     $ vagrant init box名字
    

    此时将在/d/vagrant下生成一个.Vagrantfile文件,你可以更改该文件的某些参数,来个性化配置虚拟机。

  7. 创建vm

     $ vagrant up [--provider virtualbox]
    
  8. 此时vagrant就已经帮我们在virtualbox上创建了一个虚拟机并启动了。我们可以使用vagrant ssh来连接这个虚拟机(如果你此时只启动一个的话)。也可以:

     $ vagrant status
     // 该命令将列出经由vagrant管理的虚拟机名称,及其状态
     $ vagrant ssh 虚拟机名
    

建议: 连接vm后,立即更改root用户密码,这样,以后自己也可以使用virtualbox直接启动该虚拟机。(一般情况下,默认的用户名和密码是:vagrant/vagrant)

ubuntu box可以到https://cloud-images.ubuntu.com/vagrant下载,https://cloud-images.ubuntu.com提供ubuntu各个版本的各种安装方式,比如tar.gz,ova等。

标签:

分类:

更新时间:

留下评论