使用 Packer 搭建开发环境
通过 Packer 可帮助我们自动化构建适用于 VirtualBox、KVM、VMware 的 Base Box。
🎉 为什么要创建 Base Box ?
- 可以构建最小化的 Linux,从而构建一个适合我们且相对安全的环境。
- 构建一个最基础的 vagrant box,可让我们快速搭建开发与测试环境,而不用每次都重头开始。
- Base Box 为后续构建复杂的环境提供了便利,以后构建测试环境等只需在 Base Box 上相应的增加应用。
🤷♂️ 如何创建 Base Box ?
- 创建 Base Box 需要准备什么?环境需求
- 开始创建 Base Box : packer build -var-file variables-centos7.9.json centos-kvm.json
注意
-var-file
表示指定用于 Packer 打包 Base Box 时用到的自定义用户变量;- Packer 默认使用 VirtualBox,如果要构建适用于 KVM 的 Base Box,需安装 KVM,详见: 搭建 KVM 虚拟化平台
❓ FAQ
- 如何减少打包后的 box 体积?优化 base box