在运行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-ce和docker-ee。“不支持(Docker )。”[来源]
因此,使用上述方法在运行AMI的EC2实例上获得最新的稳定的Docker版本是否正确,或者我是否需要从其他地方提取包(如果是的话,那么是CE还是EE)?
发布于 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优化)包括:
你可以在https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-ami-versions.html上看到历史
发布于 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设置。
https://serverfault.com/questions/836198
复制相似问题