首页 >知识讲堂 >网站建设知识>如何利用AWS的EC2技术部署Docker容器?

如何利用AWS的EC2技术部署Docker容器?

2020-12-31 14:17:37 阅读(275 评论(0)

当用户第一次使用终端访问ECS服务时,部署第一个容器会看到一个简单的导向。虽然手动配置ECS并不是一件繁重的事情,但第一次使用导游是值得一试的,它可以为你配置所有的东西-您的EC2服务器,合适的安全组,自动膨胀组,正确的AMI(AMI内置ECS代理),等等。这是启动和运行并获得ECS经验的最快方法。第一步是定义任务,作为导游的一部分,我们需要定义任务。本演示的目的,我们将使用免费的NGINXDocker镜像。(NGINX是一款开源web服务软件,已被社区容器化,并上传到官方hub。)例如,这个例子是nginx,以为容器指定了一个名称-task。接下来,单击添加容器定义,即定义nginx容器。这里主要需要提醒的是镜像的名称,一定要和Dockerhub在一起(ngnix)上面公开的镜像名称一致。当然,专有镜像也可以指定。记忆字段是记忆的最大值,以兆字节计算,用于分配给运行中的容器。CPU单元是一个抽象的数字,每个CPU核心有1024个单元,即要给出的单元数。由于它增加了一定程度的灵活性和智能容器调度,这种信息非常有用。ECS将监控拥有空闲资源的实例,然后智能分配容器,以实现有效利用服务器资源的目的。第二步是定义服务,我们需要定义服务,描述在集群中运行多少个例子。选择创建服务的单选框来命名服务。本例为nginx-service,然后设置要操作的任务数,本例为3。这意味着一旦这项服务运行,它将创建三个任务,每个任务都是一个独立的例子,Nginx容器运行在每个例子中。至于更复杂的配置,您可以选择ElasticloadBalancerr(ELB),实例化后,将服务动态注册为ELB,实现集群化。后面有详细的描述。要创建ECS集群,我们需要创建EC2服务器集群,这些服务器用于操作容器。演示环境使用3个t2.micro实例可以达到预期效果。这意味着一个任务和一个容器将分布在三个服务器的每个服务器上。当然,我们也可以在集群中使用比任务更多的实例配置,或者使用这些服务器来运行不同的任务,但在同一服务器中运行给定任务的多个实例尚未实现。选择您的主密钥对,然后单击后面的按钮创建IAM角色,IAM角色非常重要,集群中的主机可以访问中央ECS服务。步骤4创建栈导向的最后一步是展示汇总任务、服务和集群配置。如下所示,页面将显示生成的JSON代码,如果有人习惯使用命令行,或计划自动创建他们的集群,也可以用于命令行。在创建过程中,你会看到CloudFormation被用来构建栈。建造栈可能需要2到3分钟。如果访问EC2面板,我们可以看到已经创建的服务器正在运行。向导帮助我们创建了跨可用区域主机来展示弹性的好处。然后回到ECS面板,检查服务。当然,我们想看到的是,它已经准备好了,并且有三个任务。记住,在创建示例的过程中需要几分钟,从hub拉下容器镜像开始需要几分钟,服务需要一些时间才能达到可用状态。因此,不要担心整个过程会有点慢。在深入服务中,我们可以看到任务处于RUNNING(运行)状态。展开nginx-container。在外部链接下,我们可以看到HTTP链接指向任务中的容器。点击此链接,我们可以看到Nginx容器提供的web欢迎页面。此时,我们完成了将NGINX容器部署到ECS的步骤,并且可以通过web浏览器访问NGINX服务。现在可以考虑整理思路,验证概念。在建立了一个简单的容器后,我们需要做一些更先进的配置来部署应用程序到生产环境。在上述例子中,我们使用浏览器直接链接到三个容器中的一个,以实现NGINX的访问。这不能强大。理论上,当容器停机或重新启动到不同的服务器时,原来指定的静态IP地址将不再有效。我们可以在EC2ElasticloadBlance中注册服务(ELB)实现动态地址。作为底层任务,ELB可以通过服务保持最新,将相应的流量路由到正确的地址,无论如何启动、停止和移动EC2实例池。为了平衡负载,我们首先需要在EC2面板上创建一个ELB。然后重新创建服务,在创建服务的过程中添加ELB,如下图所示:自动膨胀ECS还可以整合EC2autoscaling,也是面对增加负载时扩大集群的首选。Autoscaling的工作取决于CPU、内存和IO等测量和监控,在打破一定条件时添加或删除节点。实例化后的新节点将自动注册到ECS集群中,然后才有资格成为未来部署容器的实例。这很实用,但目前ECS还没有实现Hook扩大任务数量或增加容器集群。然而,我们仍然可以在新容器启动后加入新的规模集群。我们可以通过GUI或API将新的容器引入集群,并在更大的集群中分发负载。当在任务中定义容器时,可以使用Docker原始容器链接来实现它们之间的相互连接。这样,在需要静态端口映射或多容器环境的服务中就不会发现,使部署分布式微服务更容易。虽然上述演练是基于UI控制台的AWS命令行工具,但ECS完全集成到AWS命令行中。如果出现故障排除问题,可以通过SSH直接访问集群节点进行调试。为了使用SSH登录到节点,您需要在安全组中打开22个端口,因为默认情况下,该端口不会通过导游创建的节点打开。登录到服务器节点后,您可以查看ECS代理的日志文件:/var/log/ecs了。您还可以操作标准的Docker命令,例如,dockerimages和dockerps,参考服务器上的镜像和容器的状态。总结本文的目的是介绍ECS,并讲述一个实际演示环境的例子,即部署您的第一个容器集群。ECS是一种新产品。许多功能并不十分健全,但目前已经足够稳定了。我们在我们的测试环境中创造了100多个 集群测试了容器和节点之间的故障切换,测试了自动膨胀、负载平衡和运行服务,都表现良好。现在我们计划为一些客户提供ECS到他们的生产环境。ECS和Gogelcontainerengine等同于它的Gogelcontainerengine对容器生态系统非常重要。更容易基于容器开发代码和部署,运行Kubernetes或Mesos等编排层,这是普通用户成熟的标志。ECS为容器提供了一个简单、可访问、稳定、类似PaaS平台的产品,这是非常令人兴奋的,尽管它仍处于整个进化过程的早期阶段。

以上就是关于如何利用AWS的EC2技术部署Docker容器?的相关介绍,更多如何利用AWS的EC2技术部署Docker容器?相关内容可以咨询我们或者浏览页面上的推荐内容。我们将让你对如何利用AWS的EC2技术部署Docker容器?有更深的了解和认识。

内容来源:网络,以上内容来源于网络,不代表本站观点,如有侵权,请联系删除。

推荐阅读

2022年域名备案需要什么材料

  现在互联网环境越来越规范化,很多的企业开展网站经营都需要备案,但是很多的公司都不知道域名备案需要什么材料,下面万商云集小编给大家来详细介绍一下域名备案需要什么材料这一块的相关内容,希望能帮助到大家。  域名备…查看详情

免费游戏有哪些-免费网络游戏排行榜

游戏这两个字无论是成年人还是未成年或者是学生都会经历的一种生活过程,里面的特效画面会给我们的带来无比的震撼,甚至说一款好的游戏可以提高我们的智商,不要不信,那么今天我们就来盘点一下免费网络游戏排行榜1、谁绑架了我这…查看详情

实用电子琴教学软件,助力孩子兴趣培养

电子琴属于一门艺术,很多家长都会从孩子小的时候培养他的兴趣爱好,但是,并不知道自己的孩子在哪方面更擅长一些,所以,在选择专业的时候遇到了难题,那么,我们可以先看一下电子琴软件有什么?1、随身乐队随身乐队专业版,通常…查看详情

营业执照怎么年审需要交钱吗

  营业执照年审如何缴费?  营业执照年检的话是不需要费用的,可以自己在网上申报就可以了,具体流程可以参照下文。  年检申请表(加盖单位公章),经营场地证明,营业执照复印件正副本,已年审过的前置许可证,法人身份证,经办人身份证,上年度四季度...查看详情

知网阅读器是什么?具有哪些功能?

知网阅读器。是主要针对于中国知网所设计的一款软件,如果发现自己在下载了中国知网之后,文章出现了打不开的现象,通常是因为在电脑中没有安装知网阅读器所导致的,那么知网阅读器具有哪些功能呢?好用吗?关于这些问题下面就来…查看详情

【价格明细】受作品时长、类型等影响,电影版权登记多少钱?

文字作品、美术摄影作品、音乐作品、口述作品、影视作品等类型都可申请版权登记,版权登记具体费用和登记的作品类型有很大关联。接下来以“电影版权登记多少钱”为例,为大家介绍电影版权登记收费标准。 图片来源于网络 电…查看详情

安卓处理器排行榜2022

手机的系统有两种,一种是安卓系统,一种是苹果系统,这两种系统肯定是不一样的,包括对应的价格也不相同,相比之下安卓系统的手机更加便宜一些,那么,安卓处理器排行榜有哪些?1、骁龙8Gne1mtk在2022年刚公布的旗舰级Cpu,都是现阶段…查看详情

小程序店铺能否借势打破原有的流量格局?

2019年,微信小程序日活破3亿,用户数量和人均使用时长都有明显上升,GMV高达8000亿元,并且因为小程序自身轻量化的优势特点,让众多企业都看好它的发展空间和商业价值。小程序店铺是否能够借势打破原有的移动互联网的流量格局,重洗…查看详情

网络运营推广具体做什么工作?

 现在这个社会网络i运营推广是很重要的一个岗位了,但是很多人都不知道网络运营推广具体做什么工作,下面就来详细介绍一下。 1、运营是什么?  运营是项目的规划、组织、落地执行,是重要的管理工作。  运营初期主要分为用户…查看详情

旅行地图制作软件,记录你的美好时光

一说到地图相信大家最熟悉的就是百度地图和高德地图了,这两个地图属于一些手机自带的软件,所以很多人都非常熟悉,一般有些人出行的时候就会用这两个地图,那么,地图制作软件有哪些?1、《易制地图》这款app是一款能够开展自制地…查看详情

水印怎么去掉?这几款软件轻松去掉图片水印

平时在写文章的时候,可能文章中需要用到图片,从网上找图片的时候,有些图片是带水印的。所以说很多人选择图片之后都想要把水印去掉,但是又不知道如何选择,其实有些软件是可以把水印去掉的,那么水印怎么去掉呢?下面就一起来…查看详情

版权登记做了有什么用?三两句说不清,反正用处特别大

很多人都知道,版权登记对于广大的创作者来说是一个保护自己合法权益不受侵害的有效措施,但对于版权登记做了有什么用,更为具体的内容却并不了解。下面就由小万为大家详细介绍一番。图片来源于网络 版权登记做了有什么用? …查看详情

企业一般户销户需要什么资料

  注销银行基本户流程及时间?  第一步是联系客户经理,需要出一个账户和网银注销的手续。  一般情况下,年底注销最难,每家银行都有业务要求,对日均五万以上,十万以上的账户都会挽留,需要走一系列审批手续,比如,一个超…查看详情

电脑定位软件-如何定位找人

随着科技和互联网的迅速发展,定位软件也层出不穷,市面上出现的电脑定位软件也越来越多。一款好用的电脑定位软件可以精准定位,今天为大家介绍一些电脑定位软件,供大家挑选时参考。1.WialonGPSTrackingWialonGPSTrackin...查看详情

推荐几款线上玩密室逃脱的app,游戏体验与线下无异

近几年来,密室逃脱的玩法是越来越多。而且密室逃脱不仅仅是在线下也有得玩,同时在线上也可以玩到密室逃脱。那接下来我就为大家盘点几款值得真正玩的密室逃脱APP每一款都是非常值得我们去下载来玩的。1.孙美琪疑案系列这是一个按季…查看详情

首页

产品

万商学院

客户服务

会员中心

当前站点

h

选择站点

全国站成都

一 客户顾问-张三

已为0个客户提供专业互联网服务咨询
  • 手机号码
  • 验证码图形验证码换一张
  • 短信校验码

    电话咨询

    在线咨询