2017-07-16 82 views
0

我有一些docker镜像(在dockerhub上私有托管,尽管我可以将它们托管在ECS或其他任何地方,如果绝对需要的话)。我想部署到AWS。我希望能够将一个Docker镜像映射到一个ec2实例,并将它们分开。我做了我之前的研究,并且发现了提及集群的文章,但这不是我想要做的。有没有办法简单地在单个EC2实例上部署Docker镜像?将一个docker映像部署到一个ec2实例

+0

将图像映射到EC2实例是什么意思?运行具有该图像的容器? – bogdanciobanu

+0

是啊,那么 – Swarage

回答

0

一旦你在Docker上运行一个EC2实例,你可以在那里运行任何docker容器。

因此,您需要做的是使用您的首选操作系统运行EC2实例,安装Docker,将注册表指向您正在使用的注册表并启动容器。您只需确保您可以从EC2实例访问私有注册表。

+0

是否有一种方法可以将多个不同的码头图像自动化呢? – Swarage

+1

一旦你有docker镜像,你可以使用Ansible自动部署http://docs.ansible.com/ansible/docker_image_module.html#docker-image – Ali

+0

这样可以让我部署一个Docker镜像到一个ec2实例吗?即如果我有20个码头图像,我可以部署到20个不同的ec2实例吗? – Swarage

1

将一个Docker镜像部署到AWS中的一个EC2实例的最简单方法是使用Elastic Beanstalk Single Container Docker Configuration,该工具还将为您的容器设置自动缩放和负载平衡,以便为一个EC2实例保留一个容器。

相关问题