【问题标题】:How to create AWS AMI from set of instructions/script like Dockerfile?如何从 Dockerfile 等指令/脚本集创建 AWS AMI?
【发布时间】:2023-03-28 01:01:01
【问题描述】:

有什么方法可以让我们从一组定义的步骤/指令(如 Dockerfile)创建 AWS AMI?

我通常从正在运行的 EC2 实例创建 AMI。问题是 AMI 内部的任何东西都非常隐蔽。很难告诉团队 AMI 是如何构建的,以及在 AMI 上安装了哪些库和/或程序。 我们必须维护一个单独的文档来描述在 AMI 上所做的事情。并且每个 AMI 版本之间的更改也不透明。我们必须记录一切以实现这一目标。

如果可以像在 Dockerfile 中那样完成,我就不必编写 AMI 文档。开发人员自行记录了该图像。

【问题讨论】:

  • 打包机,通常
  • 或者,使用基础设施即代码平台,例如teraformpulumi
  • @MichaelDelgado 感谢您指出我。我刚刚意识到这也可以使用 Cloudformation 来实现。 stackoverflow.com/questions/21431450/…
  • 请编辑问题以将其限制为具有足够详细信息的特定问题,以确定适当的答案。

标签: docker amazon-ami


【解决方案1】:

将 Ec2 的“用户数据”放入 Cloudformation 对我来说并不是一个正确的解决方案。每次我启动 EC2 实例时,它仍然会重新运行该过程。

我刚刚遇到了一项名为 “图像生成器” 的服务,这正是我想要的。它还提供了一种我们可以测试图像的方法。 https://aws.amazon.com/image-builder/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-07-23
    • 1970-01-01
    • 2020-07-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-18
    相关资源
    最近更新 更多