EC2容器registry入门

这让我很头疼

这是我迄今为止所做的

  • 创build了一个EC2虚拟服务器实例,并运行
  • 安装了AWS CLI
  • 安装了我的EC2虚拟服务器后,我SSH进入它的Docker

所以看看文档,它会告诉你如何构build一个图像。 现在是我的困惑。

问题1 :我正确地假设一个人可以select: a)从主机上创build一个镜像,或者b)从Docker Hub中拖出一个由他人创build的镜像。

问题2 :如果我对第一个问题是正确的,那么如果我不是从docker中心拉出一个图像,那么我要怎么build立一个图像? 与AWS文档在这里?

问题3 :然后我看到了一个完全不同的路线,使用Docker Compose,所以我会使用它来代替上述所有内容? 这太混乱了。

EC2容器registry – 现在一般可用

再说一遍, 在这里 ,它告诉你在主机上安装docker。 然后立即跳入“创build图像”。 创build一个形象,什么,该主机的操作系统? 我不明白,我想这就是这个意思,或者我可以从Docker Hub中获取一张图片,而不是走这条路线?

同样在这里 ,它是在谈论创造一个docker形象, 什么主机?

Or..maybe我不明白什么“形象”的意思,但我假设走这条路线,而不是从Docker Hub拉我从EC2虚拟实例创build一个图像的Docker图像?

A1 :不,你不能从你的主机上build立一个图像。 您可以根据您的需求创build一个新的映像,如操作系统(Ubuntu,Fedora),堆栈(LAMP,LEMP)和其他许多东西。 或者你可以拉一个图像,这将是预先configuration的所有包如WordPress的堆栈图像,Magento堆栈图像,Bitnami图像,你可以从docker集线器拉。

A2 :正如我前面提到的,你可以创build你想要的任何操作系统(Ubuntu,Fedora,Debian)的映像,但不能closures主机。 你只需要从docker集线器中拉出图像。 例如docker docker pull ubuntu将拉Ubuntu-14.04的最小映像。 如果你需要特定版本的Ubuntu Ubuntu-12.04版本,例如docker pull ubuntu:12.04将拉动Ubuntu-12.04的最小映像

A3 :Docker-compose是定义和运行多容器泊坞窗应用程序的工具。 docker-compose包含一个组合文件,您可以在其中configuration您的应用程序服务。

最后亚马逊EC2容器registry是一点点不同的事情。 这个想法与docker工人一样,但是亚马逊将这个作为一个EC2容器服务提供给了docker工人现在还没有的许多其他function。

希望它能够:-)