使用 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

📎 参考

上次更新:
贡献者: iEchoxu