Vagrant - 使用 Packer 制作 Box 虚拟机镜像

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vagrant - 使用 Packer 制作 Box 虚拟机镜像相关的知识,希望对你有一定的参考价值。

1、安装 Packer 下载地址:https://developer.hashicorp.com/packer/downloads

2、安装 Vagrant 下载地址:https://developer.hashicorp.com/vagrant/downloads

3、安装 VirtualBox 下载地址:https://www.virtualbox.org/wiki/Downloads

4、下载 Packer 虚拟机模板文件 下载地址:https://github.com/boxcutter 该路径下有很多不同操作系统的虚拟机模板文件 如下载 Centos 模板:https://github.com/boxcutter/centos 解压后提取到 packer_centos 目录下

5、把 packer 工具和 Centos 操作系统镜像iso文件复制到 packer_centos 目录下

6、配置 centos7.json 文件


	"_comment": "Build with packer build -var-file-centos7.json centos.json,
	"vm_name": "centos7",
	"cpus": "1",
	"disk_size": "65536",
	"http_directory": "ling218/centos7",
	"iso_checksum": "31253255555555555555555555555555555516413333333333333333",
	"iso_checksum_type": "sha256",
	"iso_name": "CentOS-7-x86_64-DVD-1804.iso",
	"iso_url": "CentOS-7-x86_64-DVD-1804.iso",
	"parallels_guest_os_type": "centos7"

  • vm_name 虚拟机名称
  • cpus CPU个数
  • disk_size 磁盘大小
  • iso_checksum: sha256校验码,Centos 镜像 sha256 值
  • iso_name ISO镜像文件名称
  • iso_url ISO镜像文件地址,这里写本地路径即可

7、使用 Packer 工具制作 Vagrant 镜像文件(box)

packer build -only=virtualbox-iso -var-file=centos7.json centos.json

# 命令执行成功后会生成一个box文件夹,生成的box镜像文件就在该目录下

以上是关于Vagrant - 使用 Packer 制作 Box 虚拟机镜像的主要内容,如果未能解决你的问题,请参考以下文章

Vagrant Box 镜像准备:Packer 打包 Centos 7.9 系统

Vagrant Box 镜像准备:Packer 打包 Centos 6.10 系统

Vagrant Box 镜像准备:Packer 打包 Oracle Linux 8.3 系统

Vagrant Box 镜像准备:Packer 打包 Oracle Linux 7.9 系统

Vagrant Box 镜像准备:Packer 打包 Centos 8.3 系统

Vagrant Box 镜像准备:Packer 打包 Centos 7.9 系统