How can i fix this error message on ECS "STOPPED (VolumeError: Agent could not create task's volume resources)"
How can i fix this error message on ECS "STOPPED (VolumeError: Agent could not create task's volume resources)"
我正在尝试通过启动新任务来更新我的 ECS 集群,但我一直收到此消息
STOPPED (VolumeError: Agent could not create task's volume resources).
有人知道这是什么意思吗?或者我该如何调试它?
对于此 ECS 任务,我的启动方法是 EC2,这意味着我的容器使用真正的 ec2 实例 运行。所以问题是那些实例充满了悬挂的 docker 容器、docker 卷、docker 图像。为了确定这一点,我继续实例(通过 ssh)并检查内存(通过使用内置 Linux 命令)
df
“df”命令显示我的磁盘 (/dev/xvda1) 使用率为 85%,我无法在这个实例上使用单个文件
我使用这些命令清理它
docker ps -q --filter "status=exited" | xargs --no-run-if-empty docker rm ;
docker volume ls -qf dangling=true | xargs -r docker volume rm;
docker rmi $(docker images -f "dangling=true" -q)
然后比率从 85% 上升到 15%,之后一切顺利
如果您需要更多帮助,请查看这篇关于同一问题的文章
AWS ECS “no space left on device”
我正在尝试通过启动新任务来更新我的 ECS 集群,但我一直收到此消息
STOPPED (VolumeError: Agent could not create task's volume resources).
有人知道这是什么意思吗?或者我该如何调试它?
对于此 ECS 任务,我的启动方法是 EC2,这意味着我的容器使用真正的 ec2 实例 运行。所以问题是那些实例充满了悬挂的 docker 容器、docker 卷、docker 图像。为了确定这一点,我继续实例(通过 ssh)并检查内存(通过使用内置 Linux 命令)
df
“df”命令显示我的磁盘 (/dev/xvda1) 使用率为 85%,我无法在这个实例上使用单个文件
我使用这些命令清理它
docker ps -q --filter "status=exited" | xargs --no-run-if-empty docker rm ;
docker volume ls -qf dangling=true | xargs -r docker volume rm;
docker rmi $(docker images -f "dangling=true" -q)
然后比率从 85% 上升到 15%,之后一切顺利
如果您需要更多帮助,请查看这篇关于同一问题的文章 AWS ECS “no space left on device”