如何使用AMI(CE / EE更新)在AWS EC2实例上安装Docker

在运行AMI的AWS EC2实例上安装Docker的最新方式是什么? 有一个Docker企业版的公告,现在我想知道是否有任何改变。 到目前为止,我一直在使用yum install docker 1.12.6, build 7392c3b/1.12.6并且获得了版本为1.12.6, build 7392c3b/1.12.6的Docker 1.12.6, build 7392c3b/1.12.6现在1.12.6, build 7392c3b/1.12.6 (3/3/2017)。 但是, GitHub上的Docker存储库告诉我已经有了更新的版本。

我记得官方的Docker(软件包)仓库有一个名为docker-engine的软件包,它替代了docker ,现在他们似乎把软件包分成了docker-cedocker-ee ,例如“Docker Community Edition(Docker CE)”红帽企业Linux不支持“。 [ 来源 ]

那么是或仍然是正确的使用上述获得运行AMI的EC2实例上最新的稳定的Docker版本还是我需要从其他地方(如果是的话,哪一个,CE或EE)拉包?

为了让Docker在AWS AMI上运行,你应该按照下面的步骤进行操作(这些都假设你已经打开了EC2实例)。

  1. 更新您的实例上的软件包

    [ec2-user ~]$ sudo yum update -y

  2. 安装Docker

    [ec2-user ~]$ sudo yum install docker -y

  3. 启动Docker服务

    [ec2-user ~]$ sudo service docker start

  4. 将ec2-user添加到docker组,以便不使用sudo即可执行Docker命令。

    [ec2-user ~]$ sudo usermod -a -G docker ec2-user

你应该可以运行所有的docker命令而不需要sudo 。 运行第四个命令后,我确实需要注销并重新login才能使更改生效。