美文网首页
vagrant 入门

vagrant 入门

作者: 有点胖的小乐乐 | 来源:发表于2018-04-23 01:17 被阅读14次

0.说明

本门所有的操作都是基于mac。windows可做相应调整,大体流程是一样的。

1.什么是vagrant

通俗来讲vagrant是一个通过命令行,来管理虚拟机的工具,vagrant本身并没有提供虚拟化的功能,vagrant可以用来管理vistualbox,可以通过vagrant提供的命令来创建,启动和关闭vistualbox里面的虚拟机。

2.为什么要使用vagrant

vagrant提供一个配置文件Vagrantfile,可以通过该配置文件快速创建或者复制一个虚拟机,同时使用命令行来管理虚拟机非常简单。

3.安装vagrant和vistualbox

vistualbox 官网下载:https://www.virtualbox.org/wiki/Download_Old_Builds_5_1

vagrant官网下载:https://www.vagrantup.com/downloads.html

可以选择合适的平台和版本下载。具体的安装不在这里说明。

4.vagrant box

vagrant box 是 vagrant定义的vagrant镜像,vagrant通过box镜像可以在vistualbox里面快速创建一个虚拟机,vagrant box 里面包含相应的操作系统。vagrant官方box地址:
https://app.vagrantup.com/boxes/search

box
可以在创建虚拟机的时候指定box,该box可以是官方仓库里面的,也可以将box提前下载到本地,在创建的时候指定路径。

5.vagrant快速创建虚拟机

假设我们创建一个centos7的虚拟机,现在现在系统中创建一个centos7demo的文件夹(该文件夹的名字可以随意),然后在命令行中进入该目录。创建一个Vagrantfile文件(这个名字必须是这样的),在文件中写上以下内容

Vagrant.configure("2") do |config|
  config.vm.box = "/Users/niele/boxes/CentOS-7.box"
  #config.vm.box = "centos/7"
end

此处指定了box镜像为centos/7,创建虚拟机的时候,先去vagrant box仓库先把centos/7这个镜像下载下来。再根据该box镜像快速的创建一个centos7的虚拟机。也可以在此处指定一个本地路径,创建虚拟机的时候直接读取指定路径下的box。

然后在centos7demo目录下执行如下命令:

(1)vagrant添加box到本地镜像仓库。

vagrant box add centos/7 # 去vagrant网上官方仓库下载box 添加到本地镜像仓库
vagrant box add my_first_box D:/centos-7.0-x86_64.box #或者将提前下载下来的box加到vagrant本地镜像仓库里面。

远程下载box界面如下:


image.png

可以通过如下命令查看本地镜像

vagrant box list
本地镜像

(2)创建并运行虚拟机

vagrant box up
启动过程

启动完成后vmbox里面创建并运行一个centos7demo的虚拟机


vmbox

6.vagrant 登录到虚拟机

在centos7demo目录下直接通过如下命令登录到创建的虚拟机:

vagrant ssh
vargrant-ssh

可以发现已经连接到虚拟机。

7.总结

本文只是简单的介绍vagrant相关知识和入门操作,后面还会讲解怎么通过vagrant开启一个集群,通过vagrant开启一个集群只需一条命令,对于搭建集群环境非常便利。

相关文章

  • vagrant入门

    [Vagrant入门一(转)]阅读目录VirtualBox安装Vagrant安装Vagrant配置links 原文...

  • 入门

    入门 vagrant入门指南将引导你完成你的第一个Vagrant项目,并展示vagrant提供的主要功能的基础知识...

  • vagrant 入门

    0.说明 本门所有的操作都是基于mac。windows可做相应调整,大体流程是一样的。 1.什么是vagrant ...

  • vagrant入门

    vagrant是什么 vagrant 是用来建立和管理虚拟机运行环境的一个工具,其优点如下: 容易使用 自动化 搭...

  • Vagrant命令

    vagrant help vagrant help vagrant [command] -h vagrant bo...

  • vagrant入门之VagrantFile

    前言 VagrantFile可以理解为使用ruby语法编写的配置文件里面配置同样也是多而繁琐的,我只写点我们常用的...

  • 2018-04-30

    查看 Linux 发行版名称和版本号的 8 种方法Vagrant 入门指南 Writing an OS in Ru...

  • 用git在homestead下建私仓

    vagrant 进入 homestead 账号:vagrant 密码:vagrant 1.在vagrant账号下退...

  • vagrant

    Vagrant常用命令 Vagrant Cmd: vagrant box add 添加box的操作 vagrant...

  • homestead root账号密码和公钥链接

    vagrant账号密码: vagrant / vagrant root账号登录 vagrant登陆后,切换到roo...

网友评论

      本文标题:vagrant 入门

      本文链接:https://www.haomeiwen.com/subject/dfohlftx.html