Mi servicio Amazon Elastic Container Service (Amazon ECS) no puede iniciar las tareas en mi clúster y recibo el siguiente error: "CannotPullContainerError: Error response from daemon: manifest for 1234567890.dkr.ecr.us-east-1.amazonaws.com/test:curlnginx1234 not found."
Descripción corta
Recibe este error cuando extrae imágenes de un repositorio privado de Amazon Elastic Container Registry (Amazon ECR).
Si no ha recibido este mensaje de error, elija una de las siguientes soluciones para su problema o mensaje de error:
- El contenedor cierra la sesión debido a problemas con las aplicaciones o por restricciones de recursos. Para resolver este problema, consulte ¿Cómo soluciono los problemas de las tareas de Amazon ECS que se detienen o no se inician cuando mi contenedor se cierra?
- Las comprobaciones de estado del equilibrador de carga de aplicación devuelven un error. Para resolver este problema, consulte ¿Cómo puedo ejecutar la tareas de Amazon ECS que usan el tipo de inicio de Amazon EC2 para superar la comprobación de estado del equilibrador de carga de aplicación?
- Docker no puede extraer la imagen de contenedor. Para resolver este problema, consulte Errores de tareas CannotPullContainer en Amazon ECS.
- Es posible que se muestre un mensaje de error parecido al siguiente: "[AWS service] was unable to place a task because no container instance met all of its requirements". Para resolver este problema, consulte ¿Cómo soluciono el error en Amazon ECS?"[AWS service] was unable to place a task because no container instance met all of its requirements"
- Es posible que se muestre un mensaje de error parecido al siguiente: "[AWS service] was unable to place a task because no container instance met all of its requirements. The closest matching container-instance container-instance-id has insufficient CPU units available". Para resolver este problema, consulte ¿Cómo puedo resolver un error en Amazon ECS?"the closest matching container-instance container-instance-id has insufficient CPU units available"
- Es posible que se muestre un mensaje de error parecido al siguiente: "[AWS service] was unable to place a task because no container instance met all of its requirements. The closest matching container-instance container-instance-id encountered error "AGENTE](https://repost.aws/es/knowledge-center/ecs-container-instance-agent-error)¿Cómo resuelvo el error "la instancia de contenedor coincidente más cercana al ID de instancia de contenedor encontró el error 'AGENT'" que aparece en mi servicio en Amazon ECS?". To resolve this issue, see [How do I resolve "
Nota: Para solucionar los problemas del servicio Amazon ECS, compruebe la información de diagnóstico en el registro de eventos del servicio.
Resolución
Nota: Si se muestran errores al ejecutar comandos de la Interfaz de la línea de comandos de AWS (AWS CLI), consulte Troubleshoot AWS CLI errors. Además, asegúrese de utilizar la versión más reciente de la AWS CLI.
Para resolver el error La imagen no existe, siga estos pasos:
- Compruebe que la imagen esté declarada en la definición de tareas de Amazon ECS. Para más información, consulte Imagen.
- Compruebe que la imagen de Docker existe en el repositorio de Amazon ECR. Para más información, consulte Visualización de los detalles de la imagen en Amazon ECR. Para ver la información del repositorio, utilice la consola de Amazon ECR. O bien, ejecute los siguientes comandos.
Para confirmar que existe una imagen en un repositorio de ECR, ejecute el comando list-images:
aws ecr list-images --repository-name "hello-world" --region us-east-1
Para filtrar las imágenes de un repositorio de ECR, ejecute el comando describe-images:
aws ecr describe-images --repository-name "hello-world" --region us-east-1 --query 'sort_by(imageDetails,& imagePushedAt)[*]'
Nota: Sustituya el nombre del repositorio y la región con sus valores.
- Especifique una imagen de Amazon ECR en la definición de la tarea. Use la URI completa de la imagen. Para más información, consulte el rol de IAM de definición de tareas e imágenes de Amazon ECR.
Importante: Compruebe que no haya espacios entre caracteres iniciales o finales en el URI de la imagen.
Información relacionada
Imágenes privadas en Amazon ECR