已停止的任务错误代码 - Amazon ECS
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

已停止的任务错误代码

以下是当您的 Fargate 任务意外停止时,您可能会收到的可能出现的错误消息。错误消息由容器代理返回,前缀取决于任务所使用的平台版本。

要使用 Amazon Web Services Management Console 检查已停止的任务是否有错误消息,请参阅 检查已停止的任务是否存在错误

平台版本 1.3 及之前版本中的错误消息前缀(Linux)

平台版本 1.4 及更高版本(Linux)和版本 1.0 及更高版本中的错误消息前缀(Windows)

详细信息

示例

DockerTimeoutError

ContainerRuntimeTimeoutError

当容器无法在超时时间内转换到 RUNNINGSTOPPED 状态时,会发生此错误。错误消息中将提供原因和超时值。

ContainerRuntimeTimeoutError: Could not transition to running; timed out after waiting 1m: <reason>

CannotStartContainerError

CannotStartContainerError

容器无法启动时,将发生此错误。

CannotStartContainerError: failed to get container status: <reason>

CannotStopContainerError

CannotStopContainerError

容器无法停止时,将发生此错误。

CannotStopContainerError: failed sending SIGTERM to container: <reason>

CannotInspectContainerError

CannotInspectContainerError

当容器代理无法通过容器运行时描述容器时,将发生此错误。

当使用平台版本 1.3 或之前版本时,ECS 代理将从 Docker 返回原因。

当使用平台版本 1.4 或更高版本、1.4.0 或更高版本(Linux)或者 1.0.0 或更高版本(Windows)时,Fargate 代理将从 Containerd 返回原因。

CannotInspectContainerError: <reason>

ResourceInitializationError

当 Fargate 代理无法创建或引导启动容器所需的资源或任务所属的资源时,将发生此错误。

导致此错误的常见原因是使用的 VPC 未启用 DNS 解析。

仅当使用平台版本 1.4.0 或更高版本(Linux)或者 1.0.0 或更高版本(Windows)时才会发生此错误。

ResourceInitializationError: failed to initialize logging driver: <reason>

CannotPullContainerError

CannotPullContainerError

当代理无法拉取任务定义中指定的容器映像时,将发生此错误。有关更多信息,请参阅CannotPullContainer 任务错误

CannotPullContainerError: <reason>

CannotCreateVolumeError

当代理无法创建任务定义中指定的卷挂载时,将发生此错误。

仅当使用平台版本 1.4.0 或更高版本(Linux)或者 1.0.0 或更高版本(Windows)时才会发生此错误。

CannotCreateVolumeError: <reason>

ContainerRuntimeError

当代理收到来自运行时特定操作的 Containerd 的意外错误时,将发生此错误。此错误通常是由代理或 Containerd 运行时的内部故障所导致。

仅当使用平台版本 1.4.0 或更高版本(Linux)或者 1.0.0 或更高版本(Windows)时才会发生此错误。

ContainerRuntimeError: failed to create container IO set: <reason>

OutOfMemoryError

OutOfMemoryError

当容器由于容器中的进程使用的内存超过任务定义中分配的内存而退出时,将发生此错误。

OutOfMemoryError: container killed due to memory usage

InternalError

当代理遇到意外的非运行时相关的内部错误时,将发生此错误。

仅当使用平台版本 1.4 或更高版本时才会发生此错误。

InternalError: <reason>

TaskFailedToStart TaskFailedToStart This error occurs when an ENI attachment is requested. Amazon EC2 asynchronously handles the provisioning of the ENI. The provisioning process takes time. Amazon ECS has a timeout in case there are long wait times or unreported failures. There are times when the ENI is provisioned, but the report comes to Amazon ECS after the failure timeout. In this case, Amazon ECS sees the reported task failure with an in-use ENI.

InternalError: <reason>

TaskFailedToStart TaskFailedToStart This error occurs when the subnet that hosts the instances does not have enough IP addresses. The number of available IP addresses is available on the subnet details page, or by using describe-subnets. For more information, see 查看你的子网 in the Amazon VPC User Guide. 尝试创建在子网 'subnet-id': InsufficientFreeAddressesInSubnet 中启用了公有 IP 分配的网络接口时出现意外 EC2 错误