Packer 是一种从单一源配置为多个平台构建相同机器映像的工具。
Packer 是轻量级的,可以在每个主要操作系统上运行,并且性能很高,可以并行地为多个平台创建机器映像。 Packer 通过外部插件集成支持各种平台,完整列表可以在 https://developer.hashicorp.com/packer/integrations 中找到。
Packer 创建的图像可以轻松转换为 Vagrant 盒子。
有一个很好的介绍和入门指南,可以在本地计算机上构建 Docker 映像,而无需使用任何付费的云资源。
或者,您可以参考 AWS 入门来了解如何为外部云提供商构建机器映像。
HCP Packer 注册表存储 Packer 映像元数据,使您能够跟踪映像生命周期。
要开始为 HCP Packer 构建 AWS 计算机映像以在 Terraform 中引用,请参阅 HCP Packer 教程集。
综合文档可在 Packer 网站上查看:https://developer.hashicorp.com/packer/docs。
有关设置开发环境以在 Packer 上工作的最佳实践和说明,请参阅 CONTRIBUTING.md。
随着贡献者情况的变化,社区维护的插件的开发可能会变慢。发生这种情况时,HashiCorp 可能会使用 GitHub 的选项来存档插件的存储库,以向用户清楚地表明插件的状态。
未维护是什么意思?
代码存储库和所有提交历史记录仍然可用。
文档将保留在 Packer 网站上。
尽最大努力监控问题和拉取请求。
HashiCorp 不会进行任何积极的开发。
如果您有兴趣维护未维护或存档的插件,请通过 [email protected] 与我们联系。