问题标签 [aws-fargate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
10731 浏览

aws-fargate - ECS fargate 启动容器的速度有多快?

AWS ECS Fargate 启动和运行 docker 映像的最短/平均时间是多少?
为了争论,45MB 的anapsix/alpine-java图像。

我想研究使用 ECS Fargate 来加快在速度较慢的笔记本电脑/PC 上本地构建软件的过程,方法是将软件构建在更快的远程服务器上。
因此,映像的启动时间对于使努力值得一试至关重要。

0 投票
2 回答
1306 浏览

selenium - 在 Selenium Grid AWS Fargate 设置中挂载 /dev/shm 卷的替代方法

因为 AWS Fargate 是无状态的,并且目前不支持任何类型的持久性(我知道或能够找到),所以我的 Selenium Grid 设置遇到了问题。当我在 Docker 中运行网格时,我做了大多数人似乎都在做的事情,并将节点容器的 /dev/shm 卷安装到主机上。不幸的是,使用 Fargate 无法做到这一点。有没有人想出解决这个问题的方法?

0 投票
1 回答
2332 浏览

amazon-ecs - 如何允许 Fargate 集群访问外部 mongodb 数据库实例

我已经构建了一个运行我的网站的 Fargate 集群。该服务正确启动网站的任务,但在尝试连接到我的数据库实例时停止。

如何将 Fargate 集群添加到我的数据库实例上的安全组。我没有可以找到的 fargate 集群的公共 IP 地址或范围。我在 aws 文档中找不到任何合适的指南。

0 投票
4 回答
10279 浏览

amazon-web-services - 如何在 AWS Fargate 中更新容器映像

我已将初始 docker 映像推送到存储库并使用该映像创建了 AWS Fargate,是否有任何方法可以更新映像,因为我的 docker 映像中有某些更改。

0 投票
2 回答
13809 浏览

amazon-web-services - AWS ECS Fargate 和端口映射

我有两个容器,它们暴露同一个端口。我想在同一个任务中运行它们,因为它们是同一个系统的一部分。但我无法使用 Fargate 执行此操作,因为没有端口映射,并且主机端口应与 awsvpc 网络模式的容器端口相同(仅受 Fargate 支持)。

这是 Docker 的一个基本特性,奇怪的是 Fargate 似乎不支持它。真的没有办法做到这一点还是我错过了什么?

0 投票
1 回答
1051 浏览

amazon-web-services - 如果不使用 ELB,我如何在 AWS ECS Fargate 上与我的应用程序通信?

我已经在 AWS Fargate 中启动了一个基于 golang 的 http 服务器,我可以从 cloudwatch 日志中看到它已启动并正在运行。但是,我在没有 ELB 的情况下创建了服务。ELB 是否需要“ping”或与我正在运行的应用程序通信?我看不到任何其他访问正在运行的进程的方式。什么是公网IP?

0 投票
2 回答
5252 浏览

amazon-web-services - AWS Fargate - CannotPullContainerError (500)?

我正在使用 AWS ECS 来托管我的服务。当我尝试用 Fargate 定义任务时,我遇到了以下问题。

CannotPullContainerError:API 错误(500):获取https://xxxxxxxxx.dkr.ecr.us-east-1.amazonaws.com/v2/:net/http:在等待连接时取消请求(等待标头时超出 Client.Timeout )

此外,我还授予了在 IAM 用户中访问 ECR 的完全权限。请帮我解决这个问题。

0 投票
1 回答
361 浏览

liquibase - 是否可以在 AWS ECS Fargate 中使用 liquibase?

我问是因为我尝试过但失败了。问题似乎是 liquibase 需要有关它正在运行的主机的信息来锁定并写入 DATABASECHANGELOG。

因此,当我在 ECS Fargate 集群中启动我的 spring-boot 应用程序时,我会看到:

018-01-12 19:34:03.406 错误 6 --- [main] osboot.SpringApplication:应用程序启动失败 org.springframework.beans.factory.BeanCreationException:创建类路径资源中定义的名称为“liquibase”的 bean 时出错 [com /mlb/best/config/LiquibaseConfig.class]:init 方法调用失败;嵌套异常是 java.lang.ExceptionInInitializerError at .springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1628) ~[spring-beans-4.3.12.RELEASE.jar!/:4.3.12.RELEASE]在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:555) ~[spring-beans-4.3.12.RELEASE.jar!/:4.3.12.RELEASE] 在 org.springframework.beans。 factory.support.AbstractAutowireCapableBeanFactory。 原因:java.net.UnknownHostException: 19f647ae563e: java.net.Inet4AddressImpl.lookupAllHostAddr(Native Method) ~[na:1.8.0_92-internal] at java.net.InetAddress$2.lookupAllHostAddr(InetAddress.java:928 ) 的未知错误) ~[na:1.8.0_92-internal] at java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1323) ~[na:1.8.0_92-internal] at java.net.InetAddress.getLocalHost(InetAddress.java:1500 ) ~[na:1.8.0_92-internal] ...省略50个常用帧

有什么办法可以解决这个问题,或者我必须使用 AWS ECS EC2 吗?通常我会通过检查我的 /etc/hosts 来解决这个问题,以确保在那里定义了一个本地主机。但不知道我是如何用 Fargate 做到这一点的。

0 投票
3 回答
6189 浏览

laravel - 如何使用 Fargate 在 AWS ECS 上配置基于 Laravel 的应用程序?

编辑:我的第一个问题是“如何使用 Fargate 在 AWS ECS 上的任务定义中链接容器?” 但是,可能我从一开始就错了,所以我改变了我的问题并保留以下内容:

我正在尝试通过 ECS 在 AWS 上部署一个简单的基于 Laravel 的应用程序。我的服务使用 docker-compose-yml 文件在本地按预期工作。

但在 AWS 上,我得到:"nginx: [emerg] host not found in upstream "app" in /etc/nginx/conf.d/default.conf:12"来自我的 Web 容器日志。

这里是我服务的容器:web (nginx)、app (Laravel)、数据库 (MySQL) 和缓存 (redis)。

我知道任务描述的所有容器共享相同的命名空间,因此不需要链接容器(我们无论如何都不能将链接属性与 Fargate 一起使用)。

你能帮我在这里找到问题吗?我瞎了。

这是我工作的本地 docker-compose.yml 文件:

这是我的网络容器 Dockerfile:

还有我的 vhost.conf:

0 投票
2 回答
5298 浏览

amazon-web-services - Fargate 与 Docker 组合链接