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。
希望它能够:-)
- Amazon Elastic Beanstalk中的Docker部署错误 – Docker容器意外退出
- 无法连接到AWS EC2实例中的Docker PostgreSQL容器
- Docker / boot2docker在亚马逊ec2
- 运行在EC2实例内的Docker容器内运行的Web服务器响应非常缓慢
- 如何使用从java调用的shell脚本login,标记和推送Docker镜像到AWS
- 隔离AWS EC2上的PHP版本
- 在AWS EC2实例的dockerfile中运行git clone作为主机和私有git存储库时,主机validation失败错误
- 如何在Amazon EC2上为Docker Container打开3000端口?
- 是否有可能从我的本地机器到AWS托pipe的Docker容器的推送/ git推送?