首页服务器教程Amazon ECS部署Docker容器教程

Amazon ECS部署Docker容器教程

2024-09-10 57

Amazon ECS是AWS自家的Docker容器管理服务,是可扩缩集群上运行Docker应用程序的AWS服务。本篇教程主要介绍如何在经过负载均衡的Amazon ECS集群上运行支持Docker的示例应用程序并进行测试,并演示如何删除这些资源以免产生费用。

>>>点击进入亚马逊云科技官网开始使用>>>

注:本教程使用AWS Fargate,在采用0.25 vCPU/0.5 GB配置时,每小时费用约为0.004美元(不到半美分)。

一、配置Amazon ECS首次运行

要启动 Amazon ECS 首次运行向导,请点击“Get started”(开始使用)按钮。如果界面布局有所不同,请点击控制台左上角的“New ECS Experience”(体验新版 ECS)按钮以切换布局。

Amazon ECS部署Docker容器教程

二、创建容器和任务定义

任务定义相当于应用程序的蓝图。在此步骤中,需要创建一个任务定义,以便 Amazon ECS 确定要使用的 Docker 镜像、容器数量及每个容器的资源分配。

1、在“Container definition”(容器定义)字段中,选择“sample-app”。

Amazon ECS部署Docker容器教程

2、任务定义将默认预加载配置值。可以查看这些默认值,然后点击“Next”(下一步)。

Amazon ECS部署Docker容器教程

三、定义服务

在创建了任务定义后,需要配置 Amazon ECS 服务。该服务将在集群中启动并持续运行任务定义副本。例如,当以服务形式运行应用程序时,Amazon ECS 会自动恢复已停止的任务,确保运行的副本数量符合设置。

1、服务选项将预加载默认配置值

  • Service name(服务名称):默认值为“sample-app-service”,这是 AWS 提供的基于 Web 的“Hello World”应用程序,旨在无限期运行。如果任务意外停止,服务将自动重启;
  • Number of desired tasks(所需任务数):保留默认值 1,这将创建 1 个任务副本。

Amazon ECS部署Docker容器教程

2、Load balancing(负载均衡):可以选择在服务中使用负载均衡器。Amazon ECS 能够创建弹性负载均衡(ELB)以在启动任务的容器实例之间分配流量。

选择“Application Load Balancer”(应用程序负载均衡器)选项。

示例应用程序的负载均衡器侦听器端口和协议已设置为默认值。查看设置后,点击“Next”(下一步)。

Amazon ECS部署Docker容器教程

四、Amazon ECS配置集群

Amazon ECS 任务在集群上运行,该集群利用 AWS Fargate 作为计算引擎,因此无需管理服务器。在此步骤中,需配置集群。

在“Cluster name”(集群名称)字段中,输入“sample-cluster”,然后点击“Next”(下一步)。

Amazon ECS部署Docker容器教程

五、启动并查看资源

在前面的步骤中,已配置了任务定义(类似于应用程序的蓝图)、Amazon ECS 服务(用于启动和维护任务定义的副本)以及集群。在此步骤中,将检查、启动并查看已创建的资源。

1、在启动之前,有最后一次机会检查任务定义、任务配置和集群配置。点击“Create”(创建)。

Amazon ECS部署Docker容器教程

2、将进入“Launch Status”(启动状态)页面,其中显示启动状态并描述该过程的每个步骤。启动完成后,点击“View service”(查看服务)。

Amazon ECS部署Docker容器教程

六、打开示例应用程序

在此步骤中,通过将浏览器指向负载均衡器的 DNS 名称来验证示例应用程序是否已成功启动并运行。

1、在“sample-app-service”页面上,点击“Details”(详细信息)选项卡,然后点击“Target Group Name”(目标组名称)下的条目。

Amazon ECS部署Docker容器教程

2、在“Target groups”(目标组)页面上,点击目标组名称。

Amazon ECS部署Docker容器教程

3、在“Details”(详细信息)部分中,点击“Load balancer”(负载均衡器)链接。

Amazon ECS部署Docker容器教程

4、在“Description”(描述)选项卡中,点击负载均衡器 DNS 旁边的两页图标以复制 DNS 名称到剪贴板。

Amazon ECS部署Docker容器教程

5、将复制的 DNS 名称粘贴到浏览器地址栏中,然后按 Enter 键以查看示例应用程序(在本例中是一个静态网页)。

Amazon ECS部署Docker容器教程

七、清理资源

在本教程中,启动了三个资源:Amazon ECS 集群、用于运行容器的 AWS Fargate 和负载均衡器。在此步骤中,将清理所有资源以避免不必要的费用。

1、返回 Amazon ECS 控制台页面,点击集群名称“sample-cluster”。

Amazon ECS部署Docker容器教程

2、点击“Delete Cluster”(删除集群)以删除该集群。

Amazon ECS部署Docker容器教程

3、在出现的对话框中输入“delete me”,然后点击“Delete”(删除)。

Amazon ECS部署Docker容器教程

4、将看到删除所有创建资源的进度。

Amazon ECS部署Docker容器教程

5、删除完成后,将看到“Deleted cluster sample-cluster successfully”(已成功删除集群 sample-cluster)的绿色提示。

Amazon ECS部署Docker容器教程

相关推荐:

AWS S3使用教程

亚马逊云服务器免费领取教程

AWS S3同步思源笔记软件教程

  • 广告合作

  • QQ群号:707632017

温馨提示:
1、本网站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。邮箱:2942802716#qq.com(#改为@)。 2、本站原创内容未经允许不得转裁,转载请注明出处“站长百科”和原文地址。

相关文章