vagrant-简单使用(代码片段)

author author     2023-02-09     317

关键词:

1、安装Virtualbox 下载地址:Downloads – Oracle VM VirtualBox 建议修改 默认虚拟电脑位置 的存放位置。

2、安装Vagrant 下载地址:Install | Vagrant | HashiCorp Developer 建议修改 VAGRANT_HOME 的环境变量值。

3、下载Box镜像(我用的虚拟机软件是Virtualbox,所以下载Box镜像的时候也要下载Virtualbox版本的镜像) 下载地址:Discover Vagrant Boxes - Vagrant Cloud (vagrantup.com)

4、添加Box镜像

vagrant box add debian_buster ./debina11.box # 假设我下载的box镜像文件名为debian11.box
或
vagrant box add ./debian11.box --name debian_buster 

vagrant box list # 查看box列表

5、Vagrant操作

vagrant up #启动虚拟机
或
vagrant up debian (config.vm.define "debian" 打开Virtualbox GUI界面设置的虚拟机名称)

vagrant reload #重启虚拟机
或
vagrant reload debian 

vagrant halt #关闭虚拟机
或
vagrant halt debian 

vagrant suspend #挂起虚拟机
或
vagrant suspend debian 

vagrant resume #恢复虚拟机
或
vagrant resume debian 

vagrant ssh #ssh连接虚拟机(Linux使用)
或
vagrant ssh debian 

vagrant destroy -f #删除该目录下所以虚拟机
或
vagrant destroy debian 

vagrant global-status #查看虚拟机状态
vagrant status 

6、生成Vagrantfile

vagrant init #生成Vagrantfile config.vm.box="base" 可自行修改镜像名
vagrant init debian_buster  #这里是指定box镜像创建虚拟机配置文件
vagrant init debian_buster https://app.vagrantup.com/generic/boxes/debian11/versions/4.2.12/providers/virtualbox.box #这里省略了下载box和添加box的操作,不推荐使用,速度慢

7、自定义Vagrantfile

Vagrant.configure("2") do |config|
    # box 配置
    config.vm.box = "centos7"  # 指定要使用的镜像
    # master 配置
    config.vm.define "k8s_master",primary: true do |master|
        master.vm.hostname = "master"
        master.vm.network "private_network",ip:"192.168.56.10"
        master.vm.provider: virtualbox do |vb|
            vb.name = "k8s_master"
            #vb.gui = "true"
            vb.memory = 4096
            vb.cpus = 2
        end
    end
    # node1 配置
    config.vm.define "node1",primary: true do |node1|
        node1.vm.hostname = "node1"
        node1.vm.network "private_network",ip:"192.168.56.11"
        node1.vm.provider: virtualbox do |vb|
            vb.name = "node1"
            #vb.gui = "true"
            vb.memory = 4096
            vb.cpus = 2
        end
    end
    # node-B 配置
    config.vm.define "node2",primary: true do |node2|
        node2.vm.hostname = "node2"
        node2.vm.network "private_network",ip:"192.168.56.12"
        node2.vm.provider: virtualbox do |vb|
            vb.name = "node2"
            #vb.gui = "true"
            vb.memory = 4096
            vb.cpus = 2
        end
    end
end

macos☀️vagrant使用parallelsdesktop安装oracle数据库☀️(代码片段)

Vagrant玩转macOS系列🌲前言❄️一、环境准备❄️1、下载Vagrantbox2、安装Paralles插件3、Vagrant添加box4、配置Vagrantfile5、准备安装介质6、编写Vagrantfile中定义的Shell脚本❤️二、Vagrant启动一键安装Oracle❤️1、😏很简单,... 查看详情

windows安装使用vagrant(代码片段)

下载:a.virtualbox:https://www.virtualbox.org/wiki/Downloadsb.vagrant:https://www.vagrantup.com/downloads.htmlc.centos7.box:http://cloud.centos.org/centos/7/vagrant/x86_64/images/安装:a.安装virtualboxb.安装vag 查看详情

sh如何使用vagrant更新virtualboxguestadditions(代码片段)

查看详情

markdown使用vagrant限制virtualbox资源(代码片段)

查看详情

sh如何使用vagrant更新virtualboxguestadditions(代码片段)

查看详情

vagrant入门(代码片段)

vagrant工具的使用介绍一、认识Vagrant1.1什么是vagrant?1)Vagrant是一款用来构建虚拟开发环境的工具官网地址:https://www.vagrantup.combox下载:http://www.vagrantbox.es2)基于ruby开发3)默认使用Oraclevirtualbox作为虚拟化工具,需要打开机器的... 查看详情

markdown使用phpstorm,vagrant配置xdebug(代码片段)

查看详情

centos7安装使用vagrant(代码片段)

下载:a.virtualbox:https://www.virtualbox.org/wiki/Linux_Downloadsb.vagrant:https://www.vagrantup.com/downloads.htmlc.centos7.box:http://cloud.centos.org/centos/7/vagrant/x86_64/images/安装:a.安装virtualbox: 查看详情

vagrant使用国内镜像安装插件和box镜像(代码片段)

dui前言Vagrant是非常优秀的本地虚拟化管理工具。无奈国内访问速度实在感人。本文分享一些如何使用国内镜像加速的经验,让Vagrant的使用更加爽快。插件镜像Vagrant的插件主要托管在RubyGems仓库,在国内几乎无法访问。万... 查看详情

mac下virtualbox+vagrant安装(代码片段)

mac下virtualbox+vagrant安装1.安装VirtualBoxVirtualBox下载地址?免费小巧非常适用,根据自己机器系统选择下载包图12.安装并使用Vagrant1)Vagrant下载地址?选择下载包图2安装完成后,在终端输入vagrant-v提示显示vagrant版本即安装成功并可使... 查看详情

使用vagrant在virtual上创建centos7虚拟机(代码片段)

1、下载资源:virtualbox.下载https://www.virtualbox.org/wiki/Downloadsvagrant下载https://releases.hashicorp.com/vagrant/2.2.17/vagrant_2.2.17_x86_64.msi2、使用命令初始化#初始化vagrantinitcentos/7#启动vagrantup#连接vagra 查看详情

vagrant简单使用

使用vagrant,需要安装virtualbox和vagrant。具体怎么安装这里就不介绍。 创建一个虚拟机找到一个初始boxvagrant创建虚拟机需要一个box镜像,box镜像可以在https://app.vagrantup.com/boxes/search中查询。例如我们找到了一个ubuntu16.04的镜像... 查看详情

使用vagrant搭建k8s节点一(代码片段)

1、下载安装资源vagrant与virtualbox参照:https://lovoo.blog.csdn.net/article/details/119142660k8s文件下载:https://download.csdn.net/download/lovoo/205894972、解压k8s.zip文件如图:3、修改vagrantfile文件将ip改成你本 查看详情

使用virtualbox+vagrant打造统一的开发环境(代码片段)

...支持多个平台,请根据自己的情况选择对应的版本。安装VagrantV 查看详情

大数据集群环境搭建(代码片段)

...简单2.3.三种工具的部署方式3.自动创建虚拟机3.1.什么是Vagrant3.2.安装Vagrant和概念介绍3.3.使用Vagrant构建一个虚拟机集群4.自动化部署服务(了解,运维领域)4.1.痛点和Ansible4 查看详情

使用vagrant搭建k8s节点二(代码片段)

一、所有节点安装DockerKubernetes默认CRI(容器运行时)为Docker,因此先安装Docker。1、安装docker1.1)删除原有的dockersudoyumremovedocker\\docker-client\\docker-client-latest\\docker-common\\docker-latest\\docker-lat 查看详情

vagrant实战之vagrantfile(代码片段)

接上一篇文章,说说Vagrant的配置文件Vagrantfile参考:https://www.vagrantup.com/docs/vagrantfile/虚拟机创建好了后,很多配置都是使用的默认值,比如:机器名是localhost,网络使用的是NAT,内存是512m等。下面通过修改... 查看详情

vagrant实战(代码片段)

...一直在Linux上做开发,Docker用的比较多,最近要用Vagrant搭建Linux开发环境,所以用了一下,整理一些资料。Vagrant其实是一个可以方便设置使用虚拟机的工具,底层支持VirtualBox和VMWare,我的Windows机器上已经... 查看详情