vagrant virtualbox 添加下载镜像

分类:知识要点 日期:2022-03-29 作者:yxy 浏览:1096

vagrant

通过Vagrantfile 定义创建,启动,删除虚拟机,类型通过docker的配置文件,(可以批量创建)
vagrant box 类似docker image命令,远程下载虚拟机镜像到本地     

软件下载

vagrant 下载

https://www.vagrantup.com/downloads

vagrant box查询

https://app.vagrantup.com/boxes/search

vagrant box 本地安装

例如centos/7 这个虚拟机镜像下载

下载

v2004.01 是当前最新版本 有四个版本文件下载,选择virtualbox版本

https://cloud.centos.org/centos/7/vagrant/x86_64/images/CentOS-7-x86_64-Vagrant-2004_01.VirtualBox.box

加载本地镜像

 vagrant box add  命令

 D:\>vagrant box add centos/7 d:/CentOS-7-x86_64-Vagrant-2004_01.VirtualBox.box
==> box: Box file was not detected as metadata. Adding it directly...
==> box: Adding box 'centos/7' (v0) for provider:
box: Unpacking necessary files from: file:///d:/CentOS-7-x86_64-Vagrant-        2004_01.VirtualBox.box
box:
==> box: Successfully added box 'centos/7' (v0) for 'virtualbox'!

修改配置

安装目录

C:\Users\xxx\.vagrant.d\boxes
vagrant 会创建一个目录  centos-VAGRANTSLASH-7
里面有一个版本文件夹 0
0 代表这安装的版本为v0 版本 ,必须修改为最新版本,当前版本 vagrant -v 查看
将文件夹名称改为 0 改为  2.2.19(当前版本号)
在版本同目录下添加metadata_url文件, 文件内容为 https://vagrantcloud.com/centos/7

使用

创建文件夹centos

在文件夹内创建 Vagrantfile文件 文件内容

 Vagrant.configure("2") do |config|
  #使用box 
  config.vm.box = "centos/7"
  #不更新    
  config.vm.box_check_update = false
  #IP地址
  config.vm.network "private_network", ip: "192.168.56.10"
  # 创建一个虚拟机,设置虚拟机参数
  config.vm.provider "virtualbox" do |vb|
      #虚拟机名称
     vb.name = "centos"
      #内存 单位mb
     vb.memory = 2048
     #cpu
     vb.cpus = 2
  end  
end
  vagrant up  启动虚拟机
  vagrant status  查看虚拟机
  vagrant halt  停止虚拟机
  vagrant destroy  停止并删除虚拟机

评论 (暂无评论)

发表评论

昵称:  
邮箱:  
网址: