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 系统