使用CodeDeploy部署到ECS集群
1. Docker基础与容器编排需求
Docker是一种流行的容器化技术, docker run 命令用于从镜像运行容器,这是一个两步过程:首先从指定镜像创建可写容器层,然后启动该容器,命令格式为:
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
若想获取完整的Docker命令列表,可使用 docker help 命令。当在多台服务器上运行少量容器时较为简单,但当有成千上万个容器在数百台服务器上运行,且需要管理其生命周期和资源需求时,情况就变得复杂了。此时,就需要一个容器编排工具,如Docker Swarm、Kubernetes和AWS的ECS。
2. 什么是ECS
ECS(Elastic Container Service)是亚马逊提供的完全托管的容器编排服务,可帮助用户在云端快速部署、管理和扩展容器,并提供管理容器和基础设施的工具。在深入了解ECS之前,需要先了解几个相关概念:
- 任务定义(Task Definitions) :是一个JSON格式的文件,像模板一样用于创建一个或多个容器来定义应用程序。一个任务定义最多可包含10个容器,必要时可跨多个任务定义定义应用程序。需指定操作系统、容器、内存要求、CPU数量、存储卷和端口映射等参数。启动类型是任务定义中的重要配置项,它定义了工作负载应部署的基础设施类型。
- 任务(Tasks)
超级会员免费看
订阅专栏 解锁全文
1429

被折叠的 条评论
为什么被折叠?



