当前位置: 首页 > 知识库问答 >
问题:

带有docker容器的Amazon Elastic Beanstek与EC2实例

丁曦哲
2023-03-14

如果我理解正确,Elastic Beanstalk会为您部署的每个应用程序创建一个EC2实例。然而,应用程序通常不会100%以CPU运行,但amazon会按使用的实例向您收费。因此,如果我使用Dockerfiles部署5个应用程序,AWS将每月收取5个EC2实例的使用费。

考虑到这一点,我不能简单地启动一个EC2,安装docker并在其中运行我的容器吗?这不是更划算吗?

共有2个答案

松翔
2023-03-14

是的,你的假设是正确的。不同之处在于,要在EC2上执行此操作,您必须自己管理和监视容器。因此,我想对于生产环境,您必须有自己的团队来完成这一任务,否则就要使用BeanStalk。

此外,最好在Amazon文档中遵循此Docker。

感谢评论@sajithp我已经更新了链接

孔瑾瑜
2023-03-14

AWS已将Elastic Beanstalk(EB)与EC2容器服务(ECS)集成,以支持多容器Docker环境。由自动缩放组中的多个实例组成的EB环境可以通过ECS代理及其API为每个实例运行多个容器。使用<代码>。eExtensions将多个ELB侦听器映射到EC2实例上运行的容器。

有关在单独容器中运行Nginx PHP-FPM的信息,请参阅本教程。

感谢@Synturas向我提示此更新。

 类似资料:
  • 我目前有一个带有docker容器的EC2,但有人告诉我,简单地运行它是不够好的,EC2容器服务可以提供更多的功能,包括自动重启docker和保持日志记录。 我试图按照文档设置EC2容器服务,但我发现命名约定相当混乱。 通过将aws ecr get-login命令从控制台粘贴到终端窗口中,检索docker登录命令,您可以使用该命令对docker客户端进行身份验证。 这个“控制台”和“终端”指的是什么

  • 问题内容: 我有一台安装了docker host的Linux服务器,内存为16GB。我想在其上部署Windows Server容器。可能吗?有人尝试过此解决方案吗? 问题答案: 更新2019 如pipe_tape_coder在评论中指出的: Microsoft 改进了容器的网络选项,现在 允许每个容器中具有改进名称空间的多个容器 。 理论上(2015年10月的原始答案): Linux主机上没有运行

  • TL;DR:我可以配置一个容器来访问本机VGA,覆盖主机视频输出吗? 我正在考虑处理我的低功耗XenServer(以前是ESXi)白箱来设置一个docker最小安装(例如CoreOS、RancherOs或类似的发行版)。是否可以给一个(可能不是特权)容器对视频输出的独占访问/通过,安装一个可以与所有其他容器一起运行的媒体中心解决方案(例如Kodi),将全屏视频输出到电视,“显然”带有硬件加速视频解

  • 我得到了一个可用的php fpm docker容器,作为nginx前端的php后端。我所说的工作,是指它按照预期在浏览器中呈现phpinfo输出。我的php fpm容器是由devilbox docker repo的php-fpm-7.4产品生产的。它已启用OCI8。 问题:在尝试oci_connect时,我一直收到ORA-28547 我所做的: 1——将/usr/lib/oracle/client

  • 谁能建议一下。为什么我可以从ec2实例访问s3,但不能从运行在同一ec2实例上的容器访问s3。

  • 我有几十个php应用程序,我想dockerize。我想知道什么是管理和性能方面的最佳设计。 > 一个包含所有服务的大容器(php fpm、mysql、nginx等) 所有服务的单独容器: container-php-fpm-app1 容器-nginx-app1 container-mysql-app1 container-php-fpm-app2 容器-nginx-app2 container-m