build议:将Docker应用程序部署到AWS

我得到了一个运行Node.js,MongoDB和Nginx的本地Docker栈。 它使用docker-compose up --build完美运行。

现在是将我的应用程序部署到生产环境的时候了。

我已经考虑过EC2容器服务和EC2,但是你能推荐一个更简单的方法吗? 学习曲线陡峭!

Elastic Beanstalk支持Docker,如此处所述 。 Elastic Beanstalk将为您pipe理EC2资源,这样您就可以使事情变得简单一些。

您可以将Kontena安装到AWS,并使用它将应用程序部署到生产环境(当然也支持其他云提供程序)。 由于kontena.yml使用与docker -compose.yml类似的语法和键,Docker Compose的转换非常stream畅。

使用Kontena,您将拥有专用映像registry,负载均衡器和内置的秘密pipe理,在生产中运行容器时非常有用。