Packer,镜像打包工具,通过统一的配置文件为不同平台制作一致的系统或容器镜像。Packer 自定定位为不可变基础设施解决方案的一部分, Packer 本身即具有了配置 镜像映射的不可变,还提供了镜像中配置的能力,用户可以依此实现打包应应用在镜像中,进而将镜像作为应用分发的单位。

Packer 包含三个组件:

  1. Builder 构建器:创建机器并据此构建镜像
  2. Provisioner 配置器
  3. Post-Processor 后处理器

这三个组件可以任意

References

  1. Documentation | Packer | HashiCorp Developer