首页 > 解决方案 > 如何自动将 docker 部署到不带 ECS 的 ec2 实例/是否可以使用构建脚本的构建后命令通过 SSH 连接到 EC2 实例?

问题描述

我正在使用 AWS ECS 将我的服务器在 docker 容器中自动部署到我的 EC2 实例,唯一的问题是我必须使用弹性负载均衡器 (ELB)。这是一个学校项目,但它也使用 Telegram 机器人,所以我需要一个 HTTPS 端点来接收来自 Telegram 的更新。一个 ELB 完全是矫枉过正,而且考虑到其他一切都在我正在使用的免费层之下,我的成本也比我想的要多。有谁知道如何在没有 ELB/ECS 的情况下将 docker 容器自动部署到 EC2,或者有谁知道在构建期间是否可以通过 SSH 连接到 EC2 实例,因为这可能是如何运行部署的解决方案从构建中自动在实例上编写脚本。谢谢!

标签: amazon-web-servicesdockeramazon-ec2sshamazon-ecs

解决方案


你不需要 ECS.来运行 Docker。我已经从 EC2 用户数据脚本运行了 Docker 容器,所以它docker run在启动时执行了一个命令。效果很好。


推荐阅读