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

已停止的任务错误代码

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

要使用 AWS 管理控制台 检查已停止的任务是否有错误消息,请参阅 检查已停止的任务是否存在错误

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

平台版本 1.4 及更高版本中的错误消息前缀

详细信息

示例

DockerTimeoutError

ContainerRuntimeTimeoutError

如果容器无法在超时时间内转换为“RUNNING (正在运行)”或“STOPPED (已停止)”状态,将发生此错误。错误消息中将提供原因和超时值。

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 或更高版本时,Fargate 代理将从 Containerd 返回原因。

CannotInspectContainerError: <reason>

ResourceInitializationError

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

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

ResourceInitializationError: failed to initialize logging driver: <reason>

CannotPullContainerError

CannotPullContainerError

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

CannotPullContainerError: <reason>

CannotCreateVolumeError

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

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

CannotCreateVolumeError: <reason>

ContainerRuntimeError

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

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

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

OutOfMemoryError

OutOfMemoryError

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

OutOfMemoryError: container killed due to memory usage

InternalError

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

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

InternalError: <reason>