这个错误是因为 Docker 镜像无法拉取到 ECS 实例上,因为磁盘空间已满。要解决此问题,可以进行以下步骤:
检查实例的可用磁盘空间。
df -h
清理 ECS 实例上不必要的文件。
sudo docker system prune -f
此命令会删除所有未使用的 Docker 镜像、容器、网络和卷,并释放其使用的磁盘空间。请注意,此操作将删除所有未使用的 Docker 资源。
如果 ECS 实例仍然没有足够的可用磁盘空间,请考虑将实例大小增加到更大的磁盘容量。
aws ecs update-service --service --cluster --desired-count --launch-type FARGATE --platform-version LATEST
这个命令会更新 ECS 服务,并将其移动到新的实例上。请注意,此操作可能会导致短暂的服务中断。
进行 ECS 实例的重新部署。
aws ecs update-service --service --cluster --force-new-deployment
这个命令会在当前 ECS 集群中强制重新部署 ECS 服务,并使用新的 Docker 镜像。
检查 ECS 服务是否正在运行并正常工作。
aws ecs describe-services --services --cluster