首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在带有AMI的AWS EC2实例上安装Docker (CE/EE更新)

如何在带有AMI的AWS EC2实例上安装Docker (CE/EE更新)
EN

Server Fault用户
提问于 2017-03-03 22:51:49
回答 2查看 121.2K关注 0票数 51

在运行AMI的AWS EC2实例上安装Docker的当前方法是什么?曾经有过码头企业版公告,现在我想知道是否有什么改变。到目前为止,我一直在使用yum install docker,现在已经在1.12.6, build 7392c3b/1.12.6上获得了一个Docker版本(3/3/2017)。然而,GitHub上的码头库告诉我,已经有了较新的版本。

我记得不久前,正式的Docker (包)存储库有一个名为docker-engine的包替换了docker,现在他们似乎把包分成了docker-cedocker-ee。“不支持(Docker )。”[来源]

因此,使用上述方法在运行AMI的EC2实例上获得最新的稳定的Docker版本是否正确,或者我是否需要从其他地方提取包(如果是的话,那么是CE还是EE)?

EN

回答 2

Server Fault用户

发布于 2018-03-16 00:15:32

https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-optimized_AMI.html

当前的Amazon优化AMI (amzn 2017.09.j-amazon优化)包括:

  • 最新版本的
  • Amazon容器代理的最新版本(1.17.2)
  • 最新版Amazon集装箱代理的Docker推荐版本(17.12.0-ce)
  • 运行和监视Amazon代理的ECS包的最新版本(1.17.2-1)

你可以在https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-ami-versions.html上看到历史

票数 2
EN

Server Fault用户

发布于 2019-03-21 02:12:55

除了我之前的回答。如果您使用Terraform,我还创建了一个Terraform模块,该模块可用于创建Docker群

https://registry.terraform.io/modules/trajano/swarm-aws/docker

我以前所做的方法与我目前对terraform模块所做的方法的不同之处在于使用AWS提供的Docker包。这不包括完整的对接-撰写和其他什么,但你不需要那些包通常在服务器。

因为我使用的是亚马逊提供的版本,所以它不再是最新的18.09版本,而是18.06版本。然而,设置更简单,我不需要玩追赶容器-selinux。

我使用的唯一外部依赖是EPEL,因为对于某些应用程序,仍然需要一个很好的随机源。

我还依赖于AWS安全组,而不是显式设置firewalld,并使用了在AMI映像中默认的SELinux设置。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/836198

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档