问题标签 [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 投票
7 回答
8359 浏览

amazon-web-services - 已停止(CannotPullContainerError:API 错误(500)?

在我的 Amazon Fargate 集群上运行任务时出现此错误。有没有人见过这种情况?

0 投票
2 回答
2156 浏览

amazon-web-services - DinD 和 AWS Fargate CI?

关于 fargate - 因为我们似乎不能在特权模式下运行容器也不能挂载/var/run/docker.sock,有没有人想出一个在 fargate 任务中构建/发布 docker 镜像的好解决方案?

0 投票
3 回答
3239 浏览

amazon-cloudformation - Fargate 的 LaunchConfiguration 是什么?

AutoScalingGroup 需要 LaunchConfiguration

问题是 LaunchConfiguration 需要 ImageId 和其他我没有的参数,因为我使用的是容器。

使用 ECS Fargate 时应该如何配置 LaunchConfiguration?

AWS::AutoScaling::AutoScalingGroup https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html

AWS::AutoScaling::LaunchConfiguration https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html

0 投票
4 回答
6993 浏览

java - 来自在 Fargate 集群上的 AWS ECS docker 容器中运行的 java 应用程序的 UnknownHostException

我有一个大型 Java 应用程序,我试图在 AWS 的 Fargate 集群上运行。图像在我本地机器的 docker 上成功运行。当我在 fargate 中运行它时,它成功启动,但最终遇到以下错误,之后应用程序卡住:

Scala 代码的违规行是:

一些初步研究表明该错误与容器中 /etc/hosts 文件的内容有关。所以我创建了一个小型测试程序,它表现出与我的真实应用程序相同的行为,并将 /etc/hosts 的内容转储到标准输出:

Dockerfile:

我在 AWS 中得到的输出如下所示:

与在我的本地机器上的 docker 中运行的这个输出相比:

未获得异常的本地版本在 /etc/hosts 中有一个主机名条目,而 AWS 主机文件没有主机名条目。我尝试添加一个 /etc/rc.local 文件以手动将主机名添加到 localhost 行的末尾,并在 Dockerfile 中添加一个 RUN 命令来执行相同的操作。两者都没有任何效果。

有谁知道是否有办法配置映像或 ECS 任务定义以在 AWS 中正​​确配置主机名?

0 投票
2 回答
3087 浏览

aws-fargate - 如何从已停止的 Fargate 任务下载一个或多个文件?

我有一个运行一些测试用例的 ECS 任务。我让它在 Fargate 中运行。耶!

现在我想从容器中下载测试结果文件。我手头有任务和容器 ID。我可以找到退出代码

如何下载生成的日志和/或文件?

0 投票
2 回答
572 浏览

google-chrome - 在 Fargate 上运行 Chimp / Webdriver.io / Selenium 时出错(Chrome 无法启动)

我正在尝试使用 Chimp 在 Fargate 上运行我的测试用例,它在内部使用 Webdriver.io / Selenium。当我在我的 EC2 实例上运行它们时,它们在我的 docker 容器中运行得很好,但是一旦我将容器上传到 ECS 并尝试使用 Fargate 执行相同的测试,我就会收到以下错误:

我尝试在测试脚本的开头添加以下行,以确保 Chrome 存在并响应:

结果是:

因此,Chrome 在那里并做出了响应。为什么它在 Fargate 中不起作用?

开始时 Chimp 调试信息中的以下调试行看起来是最大的罪魁祸首:

我不知道为什么它找不到它。当我在本地运行时,它会报告正确的版本。

0 投票
4 回答
11129 浏览

amazon-web-services - 如何在 ECS Fargate 任务定义中配置主机名

我们正在从 ECS 迁移到 Fargate。在 ECS 中,我们可以像这样在任务定义中设置主机名:
"hostname": "%HOST_NAME%"

它无法创建,并出现错误“当 networkMode=awsvpc 时容器不支持主机名”有没有办法设置主机名?

0 投票
1 回答
5833 浏览

amazon-web-services - Amazon AWS Fargate 任务静态 IP 地址

在 AWS 上迁移期间,我在 AWS 上创建了一个新集群,并使用 Fargate 方法部署了几个 docker 应用程序。在每次更新任务定义期间,都会在服务内部启动新任务,并从 AWS 公共 IP 池分配新的公共 IP

有没有关于如何将静态 IP 地址附加到服务任务的解决方案或说明?

我在这里看到了类似的问题 如何将弹性 IP 与 Fargate 容器相关联?

但仍然找不到任何解决方案

0 投票
0 回答
384 浏览

aws-fargate - 在 Fargate 集群中运行多个服务

在 Fargate,我在同一个集群中部署不同的应用程序。每个应用程序都在不同的服务中运行,它们有自己的任务。比如说,Service1 --> 2 任务在端口 8080 中运行 Service2 --> 2 任务在端口 8080 中运行。我收到一个错误“容器很兴奋”并且任务没有启动。

0 投票
2 回答
6365 浏览

amazon-web-services - 使用 ECS Fargate 时如何管理 `tmp` 文件夹?

我目前正在使用AWS Fargate. 我正在运行一个应用程序,它不时将一些文件填充到/tmp文件夹中。

也就是说,我想知道这个/tmp文件夹会发生什么。这是由Fargate(例如,由ECS Container Agent管理)还是我需要自己管理的东西(例如,使用 acronjob来清除那里的文件)?

注意 1:处理这种情况的一种方法是使用s3来处理这种行为,但是,问题是要知道Fargate有关/tmp文件夹的行为。

注意 2:我不需要文件/tmp夹中的文件,它们恰好出现在那里,我想知道是否需要删除它们,或者是否ECS会为我这样做。

我在文档中找不到任何关于此的内容。如果有人指出文档上的主题,我很乐意接受答案。