

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# CannotPullContainer errori di attività in Amazon ECS
<a name="task_cannot_pull_image"></a>

I seguenti errori indicano che l'attività non è stata avviata perché Amazon ECS non riesce a recuperare l'immagine del container specificata.

**Nota**  
La piattaforma Fargate versione 1.4 tronca i messaggi di errore troppo lunghi.

Per verificare la presenza di un messaggio di errore tra le attività interrotte utilizzando il Console di gestione AWS, vedere. [Visualizza gli errori relativi alle attività interrotte in Amazon ECS](stopped-task-errors.md)

**Suggerimento**  
Puoi utilizzare gli assistenti [Server MCP Amazon ECS](ecs-mcp-introduction.md) con intelligenza artificiale per analizzare gli errori di acquisizione delle immagini utilizzando il linguaggio naturale.

**Topics**
+ [L'attività non riesce a eseguire il pull dell'immagine. Verifica che il ruolo disponga delle autorizzazioni necessarie per estrarre le immagini dal registro.](#pull-request-image-not-found)
+ [L'attività non può estrarre *image-name* '' dal repository Amazon ECR ''. *repository URI* Si è verificato un problema di connessione tra l'attività e Amazon ECR. Verifica la configurazione di rete dell'attività.](#pull-image-io-timeout)
+ [L'attività non riesce a eseguire il pull dell'immagine. Controlla la configurazione di rete](#pull-request-image-not-found-network)
+ [CannotPullContainerError: pull image manifest è stato riprovato 5 volte: impossibile risolvere ref](#pull-request-image-tag)
+ [Errore API (500): Get https://111122223333.dkr.ecr.us-east-1.amazonaws.com/v2/: net/http: richiesta annullata in attesa della connessione](#request-canceled)
+ [Errori API](#pull-request-api-error)
+ [write/var/lib/docker/tmp/*GetImageBlob111111111*: non è rimasto spazio sul dispositivo](#pull-request-write-error)
+ [ERRORE: toomanyrequests: Troppe richieste oppure Hai raggiunto il limite di pull rate.](#container-pull-too-many-requests)
+ [Risposta di errore dal demone: Get: net/http*url*: richiesta annullata in attesa della connessione](#container-pull-request-canceled-connection)
+ [ref pull è stato riprovato 1 volta/e: copia non riuscita: apertura fallita: codice di stato imprevisto httpReaderSeeker](#container-pull-failed-open)
+ [accesso pull negato](#container-pull-access-denied.title)
+ [comando pull non riuscito: panic: errore di runtime: indirizzo di memoria non valido oppure dereferenziazione del puntatore nulla](#container-pull-runtime-error.title)
+ [errore durante l'estrazione dell'immagine durante l' conf/error estrazione della configurazione dell'immagine](#container-pull-pulling-image.title)
+ [Contesto annullato](#container-pull-context-canceled)

## L'attività non riesce a eseguire il pull dell'immagine. Verifica che il ruolo disponga delle autorizzazioni necessarie per estrarre le immagini dal registro.
<a name="pull-request-image-not-found"></a>

Questo errore indica che l'attività non è in grado di recuperare l'immagine specificata nella definizione dell'attività a causa di problemi di autorizzazione. 

Per risolvere il problema:

1. Verifica che l'immagine esista in. *repository* Per informazioni sulla visualizzazione delle immagini, consulta [Viewing image details in Amazon ECR](https://docs.aws.amazon.com/AmazonECR/latest/userguide/image-info.html) nella *Guida per l'utente di Amazon Elastic Container Registry*.

1. Verifica di disporre delle *role-arn* autorizzazioni corrette per estrarre l'immagine. 

   Per informazioni su come aggiornare i ruoli, consulta [Aggiornare le autorizzazioni per un ruolo](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_update-role-permissions.html) nella *Guida per l'utente di AWS Identity and Access Management *

   L'attività usa uno dei seguenti ruoli:
   + Per le attività con Fargate, questo è il ruolo di esecuzione delle attività. Per informazioni sulle autorizzazioni aggiuntive per Amazon ECR, [Autorizzazioni per attività Fargate che eseguono il pull delle immagini Amazon ECR su endpoint di interfaccia](task_execution_IAM_role.md#task-execution-ecr-conditionkeys).
   + Per le attività con EC2, questo è il ruolo dell'istanza di container. Per informazioni sulle autorizzazioni aggiuntive per Amazon ECR, [Autorizzazioni Amazon ECR](instance_IAM_role.md#container-instance-role-ecr).

## L'attività non può estrarre *image-name* '' dal repository Amazon ECR ''. *repository URI* Si è verificato un problema di connessione tra l'attività e Amazon ECR. Verifica la configurazione di rete dell'attività.
<a name="pull-image-io-timeout"></a>

Questo errore indica che l'attività non può connettersi ad Amazon ECR. Verifica la connessione al repository. *repository URI*

Per informazioni su come effettuare la verifica e risolvere questi problemi, consulta [Verifica della connettività delle attività interrotte di Amazon ECS](verify-connectivity.md).

## L'attività non riesce a eseguire il pull dell'immagine. Controlla la configurazione di rete
<a name="pull-request-image-not-found-network"></a>

Questo errore indica che l'attività non può connettersi ad Amazon ECR.

Per informazioni su come effettuare la verifica e risolvere questi problemi, consulta [Verifica della connettività delle attività interrotte di Amazon ECS](verify-connectivity.md).

## CannotPullContainerError: pull image manifest è stato riprovato 5 volte: impossibile risolvere ref
<a name="pull-request-image-tag"></a>

Questo errore indica che l'attività non è in grado di eseguire il pull dell'immagine.

Per risolvere questo, puoi:
+ Verifica che l'immagine specificata nella definizione dell'attività corrisponda all'immagine nel repository.
+ Amazon ECS impone la stabilità della versione dell'immagine. Se l'immagine originale non è più disponibile, viene mostrato questo errore. Il tag dell'immagine fa parte dell'applicazione di questo comportamento. Modifica l'immagine nella definizione dell'attività utilizzando una versione specifica invece del tag :latest. Per ulteriori informazioni, consulta [Risoluzione dell’immagine del container](deployment-type-ecs.md#deployment-container-image-stability).

Per informazioni su come effettuare la verifica e risolvere questi problemi, consulta [Verifica della connettività delle attività interrotte di Amazon ECS](verify-connectivity.md).

## Errore API (500): Get https://111122223333.dkr.ecr.us-east-1.amazonaws.com/v2/: net/http: richiesta annullata in attesa della connessione
<a name="request-canceled"></a>

Questo errore indica che la connessione è scaduta perché non esiste una route a Internet.

Per risolvere questo problema, puoi procedere in questi modi:
+ Per le attività in sottoreti pubbliche, puoi specificare **ENABLED** (ABILITATO) per **Assegna automaticamente IP pubblico** all'avvio del processo. Per ulteriori informazioni, consulta [Esecuzione di un'applicazione come attività Amazon ECS](standalone-task-create.md).
+ Per le attività in sottoreti private, puoi specificare **DISABLED** (DISABILITATO) per **Assegna automaticamente IP pubblico** all'avvio del processo e quindi configurare un gateway NAT nel VPC per instradare le richieste a Internet. Per ulteriori informazioni, consulta [Gateway NAT](https://docs.aws.amazon.com/vpc/latest/userguide/vpc-nat-gateway.html) nella *Guida per l'utente di Amazon VPC*. 

## Errori API
<a name="pull-request-api-error"></a>

Questo errore indica un problema di connessione con l'endpoint Amazon ECR.

Per informazioni su come risolvere questo problema, consulta [How can I resolve the Amazon ECR error "CannotPullContainerError: API error» in Amazon ECS sul Supporto sito Web.](https://aws.amazon.com/premiumsupport/knowledge-center/ecs-pull-container-api-error-ecr/)

## write/var/lib/docker/tmp/*GetImageBlob111111111*: non è rimasto spazio sul dispositivo
<a name="pull-request-write-error"></a>

Questo errore indica che lo spazio su disco è insufficiente.

Per risolvere questo problema, libera spazio sul disco.

Se stai usando l'AMI ottimizzata per Amazon ECS, puoi utilizzare il comando seguente per recuperare i 20 file più grandi sul tuo file system:

```
du -Sh / | sort -rh | head -20
```

Output di esempio:

```
5.7G    /var/lib/docker/containers/50501b5f4cbf90b406e0ca60bf4e6d4ec8f773a6c1d2b451ed8e0195418ad0d2
1.2G    /var/log/ecs
594M    /var/lib/docker/devicemapper/mnt/c8e3010e36ce4c089bf286a623699f5233097ca126ebd5a700af023a5127633d/rootfs/data/logs
...
```

In alcuni casi, il volume root potrebbe essere compilato da un container in esecuzione. Se il container sta utilizzando il driver di log `json-file` predefinito senza un limite `max-size`, è probabile che il file di log sia responsabile della maggior parte dello spazio occupato. Puoi utilizzare il comando `docker ps` per verificare quale container sta utilizzando lo spazio mappando il nome della directory dall'output sopra l'ID del container. Ad esempio:

```
CONTAINER ID   IMAGE                            COMMAND             CREATED             STATUS              PORTS                            NAMES
50501b5f4cbf   amazon/amazon-ecs-agent:latest   "/agent"            4 days ago          Up 4 days                                            ecs-agent
```

Di default, quando utilizzi il driver di log `json-file`, Docker acquisisce l'output standard (e l'errore standard) di tutti i container e li scrive in file utilizzando il formato JSON. Puoi impostare `max-size` come opzione del driver di log per evitare che il file di log occupi troppo spazio. Per ulteriori informazioni, consulta [Driver di registrazione file JSON](https://docs.docker.com/engine/logging/drivers/json-file/) sulla documentazione di Docker.

La seguente è uno snippet di definizione di container che mostra come usare questa opzione:

```
{
    "log-driver": "json-file",
    "log-opts": {
        "max-size": "256m"
    }
}
```

Se i tuoi log di container utilizzano troppo spazio sul disco, l'alternativa è di utilizzare il driver di log `awslogs`. Il driver di registro invia i `awslogs` log a CloudWatch, il che libera lo spazio su disco che verrebbe altrimenti utilizzato per i registri del contenitore sull'istanza del contenitore. Per ulteriori informazioni, consulta [Invia i log di Amazon ECS a CloudWatch](using_awslogs.md).

Potresti dover aggiornare le dimensioni del disco a cui Docker può accedere.

Per ulteriori informazioni, consulta [CannotPullContainerError: nessuno spazio rimasto](https://repost.aws/questions/QUx6Ix1R1SSNisYSs1Sw8EBA/cannotpullcontainererror-no-space-left-on-device) sul dispositivo.

## ERRORE: toomanyrequests: Troppe richieste oppure Hai raggiunto il limite di pull rate.
<a name="container-pull-too-many-requests"></a>

Questo errore indica che è in atto una limitazione della velocità di Docker Hub.

Se ricevi uno degli errori seguenti, è probabile che si stiano per raggiungere i limiti della frequenza di Docker Hub:

Per ulteriori informazioni sui limiti di frequenza di Docker Hub, consulta [Informazioni sulla limitazione della frequenza di Docker Hub](https://www.docker.com/increase-rate-limits).

Se il limite di frequenza di Docker Hub è stato aumentato ed è necessario autenticare i pull Docker per le istanze di container, consulta [Autenticazione di registri privati per istanze di container](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/private-auth-container-instances.html).

## Risposta di errore dal demone: Get: net/http*url*: richiesta annullata in attesa della connessione
<a name="container-pull-request-canceled-connection"></a>

Questo errore indica che la connessione è scaduta perché non esiste una route a Internet.

Per risolvere questo problema, puoi procedere in questi modi:
+ Per le attività in sottoreti pubbliche, puoi specificare **ENABLED** (ABILITATO) per **Assegna automaticamente IP pubblico** all'avvio del processo. Per ulteriori informazioni, consulta [Esecuzione di un'applicazione come attività Amazon ECS](standalone-task-create.md).
+ Per le attività in sottoreti private, puoi specificare **DISABLED** (DISABILITATO) per **Assegna automaticamente IP pubblico** all'avvio del processo e quindi configurare un gateway NAT nel VPC per instradare le richieste a Internet. Per ulteriori informazioni, consulta [Gateway NAT](https://docs.aws.amazon.com/vpc/latest/userguide/vpc-nat-gateway.html) nella *Guida per l'utente di Amazon VPC*. 

## ref pull è stato riprovato 1 volta/e: copia non riuscita: apertura fallita: codice di stato imprevisto httpReaderSeeker
<a name="container-pull-failed-open"></a>

Questo errore indica che si è verificato un errore durante la copia di un'immagine.

Per risolvere questo problema, consulta uno dei seguenti articoli:
+ Per i processi Fargate, consulta [Come posso risolvere l'errore "cannotpullcontainererror" per i miei processi Amazon ECS su Fargate](https://aws.amazon.com/premiumsupport/knowledge-center/ecs-fargate-pull-container-error/).
+ Per altri processi, consulta [Come posso risolvere l'errore "cannotpullcontainererror" per i miei processi Amazon ECS](https://aws.amazon.com/premiumsupport/knowledge-center/ecs-pull-container-error/).

## accesso pull negato
<a name="container-pull-access-denied.title"></a>

Questo errore indica che l'immagine non è accessibile.

Per risolvere questo problema, potrebbe essere necessario autenticare il client Docker con Amazon ECR. Per ulteriori informazioni, consulta [Autenticazione del registro privato](https://docs.aws.amazon.com/AmazonECR/latest/userguide/registry_auth.html) nella *Guida per l'utente di Amazon ECR*.

## comando pull non riuscito: panic: errore di runtime: indirizzo di memoria non valido oppure dereferenziazione del puntatore nulla
<a name="container-pull-runtime-error.title"></a>

Questo errore indica che non è possibile accedere all'immagine per via di un indirizzo di memoria non valido o di una dereferenziazione del puntatore nulla.

Per risolvere il problema:
+ Verifica di disporre delle regole del gruppo di sicurezza per accedere ad Amazon S3.
+ Quando utilizzi gli endpoint del gateway, devi aggiungere una route nella tabella di routing per accedere all'endpoint.

## errore durante l'estrazione dell'immagine durante l' conf/error estrazione della configurazione dell'immagine
<a name="container-pull-pulling-image.title"></a>

Questo errore indica che è stato raggiunto un limite di velocità o che si è verificato un errore di rete:

Per risolvere questo problema, consulta [Come posso risolvere l'errore "CannotPullContainerError" nel mio task di tipo di avvio di Amazon ECS EC2](https://repost.aws/knowledge-center/ecs-pull-container-error).

## Contesto annullato
<a name="container-pull-context-canceled"></a>

Questo errore indica che il contesto è stato annullato.

La causa comune di questo errore è che il VPC utilizzato dal processo che non ha un percorso per estrarre l'immagine del container da Amazon ECR.