Vagrant(ruby开源)

Vagrant(ruby开源)

国内使用的太少了,同时使用轻量的 docker 就可以代替

视频教程链接

功能

  • 对虚拟机进行 创建管理(但是自己仅作为前台,真正的虚拟化还得是 vb)

虚拟化原理

  • 两种虚拟化方式

    • image.png
    1. type1

      1. 直接在物理机上安装虚拟化组件,效率高,但是不是很方便(对于 pc 来说)
      2. 举例:vmare exfi
    2. type2

      1. 在操作系统的基础上安装虚拟化组件
      2. 举例:vb,vm workstation

Vagrant 是如何工作的?

  • image.png

    • base box:可以理解是 vagrant 支持的镜像文件
    • providers:vagrant 通过调用 providers 提供的服务 api,来创建管理虚拟机
    • provisioners:通过三种方式可对创建好的虚拟机进行自动化配置(安装软件,配置环境)

和 docker 的区别

  • 主要是用来配置开发环境用的 #TODO :#

安装

scoop install vagrant

创建虚拟机

  1. 类似 dockerhub,从 vagranthub 上下载镜像

  2. image.png

  3. image.png

    1. 使用 管理员方式打开powershell

    2. 切换到指定目录

    3. 执行刚才复制的 vagrant 命令

      • vagrant init generic/ubuntu2004
        
    4. 并在生成的 vagrantFile 目录下执行 vagrant up --color

    5. 执行 vagrant status 来查看虚拟机状态

posted @ 2025-03-11 22:07  红豆绿豆abc  阅读(28)  评论(0)    收藏  举报