【问题标题】:AWS EC2 AMI for running Docker images用于运行 Docker 映像的 AWS EC2 AMI
【发布时间】:2022-03-20 04:51:54
【问题描述】:

我希望自动配置 EC2 实例,该实例将在机器启动时默认运行 docker 和特定容器。我一直在使用亚马逊的 ECS AMI,但想知道是否有更好的预装了 Docker 的。有人有使用市场上其他 AMI 的经验吗?

【问题讨论】:

  • 您是否找到了为 docker 优化的匹配 aws ami?目前我正在寻找解决方案。 aws ami 市场上提供的唯一一个不符合我的要求,因为它针对 aws ecs 进行了优化。
  • 我能够将 ecs 优化的 AMI 用于我的用例。

标签: amazon-web-services docker amazon-ec2


【解决方案1】:

我在研究同一个问题时偶然发现了这个问题。虽然我很确定,但我还没有找到任何预先配置了 Docker 的现有 AMI。更深入的搜索会找到一个。但是,您也可以创建自己的 AMI。这一点也不难,只需要几分钟。

AWS AMI Documentation

简而言之:使用您最喜欢的 Linux 风格启动 EC2 实例。安装并配置您的基础 Jenkins,然后按照这些非常简单的说明创建自定义 AMI。

【讨论】:

    【解决方案2】:

    在实例启动时选择 AMI 时,搜索“docker”或“deep learning”将显示安装了 Docker 的深度学习 AMI。

    【讨论】:

      【解决方案3】:

      最简单的选择是在创建新的 EC2 机器时通过用户数据(否则只需在连接到实例时手动运行)部分传递脚本。

      yum update -y
      amazon-linux-extras install docker
      service docker start
      usermod -a -G docker ec2-user
      chkconfig docker on
      

      请注意,这里指的是 amazon linux AMI(默认),只需检查您的 AMI 的说明并进行相应更改

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-09-02
        • 1970-01-01
        • 2017-12-17
        • 2017-04-20
        • 1970-01-01
        • 2017-12-21
        • 1970-01-01
        相关资源
        最近更新 更多