[英]Recommendation: Deploy Docker application to AWS
我有一個運行Node.js,MongoDB和Nginx的本地Docker堆棧。 使用docker-compose up --build
可以完美運行。
現在是時候將我的應用程序部署到生產環境了。
我已經考慮過EC2 Container Service和EC2,但是您能推薦一種更簡單的方法嗎? 學習曲線陡峭!
對於MongoDB-
使用AWS快速入門MongoDB http://docs.aws.amazon.com/quickstart/latest/mongodb/overview.html http://docs.aws.amazon.com/quickstart/latest/mongodb/architecture.html
對於其余的Docker堆棧,即NodeJS和Nginx-
使用AWS ElasticBeanstalk多容器部署http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_docker_ecs.html http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_docker_v2config.html
如本文所述 ,Elastic Beanstalk支持Docker。 Elastic Beanstalk會為您管理EC2資源,這樣您就可以輕松些。
您可以將Kontena安裝到AWS上,然后使用它將您的應用程序部署到生產環境(當然也支持其他雲提供商)。 從Docker Compose過渡非常順利,因為kontena.yml使用與docker -compose.yml類似的語法和鍵。
使用Kontena,您將擁有內置的私有映像注冊表,負載平衡器和秘密管理,這些在生產中運行容器時非常有用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.