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
I seguenti errori indicano che l'attività non è stata avviata perché Amazon ECS non è in grado di recuperare l'immagine del contenitore 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 AWS Management Console, consulta. Visualizzazione degli errori delle attività interrotte da Amazon ECS
Errori
L'operazione non può estrarre l'immagine. Controlla la configurazione della tua rete
write /var/lib/docker/tmp/GetImageBlob111111111: non è rimasto spazio sul dispositivo
ERRORE: toomanyrequests: Troppe richieste o hai raggiunto il limite di pull rate.
Risposta di errore dal demone: Get: net/http: richiesta annullata in attesa della url connessione
L'operazione non può estrarre l'immagine. Verifica che il ruolo disponga delle autorizzazioni necessarie per estrarre immagini dal registro.
Questo errore indica che l'attività non può recuperare l'immagine specificata nella definizione dell'attività a causa di problemi di autorizzazione.
Per risolvere il problema:
-
Verifica che l'immagine esista in
repository
. Per informazioni sulla visualizzazione delle immagini, consulta Visualizzazione dei dettagli delle immagini in Amazon ECR nella Amazon Elastic Container Registry User Guide. -
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 nella Guida per l'AWS Identity and Access Management uso.
L'attività utilizza uno dei seguenti ruoli:
-
Per le attività con il tipo di avvio Fargate, questo è il ruolo di esecuzione dell'attività. Per informazioni sulle autorizzazioni aggiuntive per Amazon ECR,. Fargate esegue le attività di estrazione delle immagini Amazon ECR tramite le autorizzazioni degli endpoint dell'interfaccia
-
Per le attività con il tipo di EC2 avvio, questo è il ruolo dell'istanza del contenitore. Per informazioni sulle autorizzazioni aggiuntive per Amazon ECR,. Autorizzazioni Amazon ECR
-
L'attività non può estrarre image-name
'' dal repository Amazon ECR ''. repository URI
C'è un problema di connessione tra l'attività e Amazon ECR. Controlla la configurazione della rete delle tue attività.
Questo errore indica che l'attività non può connettersi ad Amazon ECR. Verifica la connessione al repository URI
repository.
Per informazioni su come verificare e risolvere il problema, consultaVerifica dell'interruzione della connettività delle attività da parte di Amazon ECS.
L'operazione non può estrarre l'immagine. Controlla la configurazione della tua rete
Questo errore indica che l'attività non può connettersi ad Amazon ECR.
Per informazioni su come verificare e risolvere il problema, consultaVerifica dell'interruzione della connettività delle attività da parte di Amazon ECS.
Errore API (500): Get https://111122223333.dkr.ecr.us-east-1.amazonaws.com/v2/: net/http: richiesta annullata in attesa della connessione
Questo errore indica che la connessione è scaduta perché non esiste un percorso verso 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.
-
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 nella Guida per l'utente di Amazon VPC.
Errori API
Questo errore indica che c'è 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.
write /var/lib/docker/tmp/GetImageBlob111111111
: non è rimasto spazio sul dispositivo
Questo errore indica che lo spazio su disco è insufficiente.
Per risolvere questo problema, libera spazio sul disco.
Se utilizzi l'AMI ottimizzata per Amazon ECS, puoi utilizzare il seguente comando 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 contenitore 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 JSON File logging driver
La seguente è uno snippet di definizione di container che mostra come usare questa opzione:
{ "log-driver": "json-file", "log-opts": { "max-size": "
256m
" } }
Un'alternativa, se i log del contenitore occupano troppo spazio su disco, consiste nell'utilizzare il driver di registro. 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 .
ERRORE: toomanyrequests: Troppe richieste o hai raggiunto il limite di pull rate.
Questo errore indica che esiste 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
Risposta di errore dal demone: Get: net/http: richiesta annullata in attesa della url
connessione
Questo errore indica che la connessione è scaduta perché non esiste un percorso verso 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.
-
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 nella Guida per l'utente di Amazon VPC.
ref pull è stato riprovato 1 volta/e: copia non riuscita: apertura fallita httpReaderSeeker: codice di stato imprevisto
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
. -
Per altri processi, consulta Come posso risolvere l'errore "cannotpullcontainererror" per i miei processi Amazon ECS
.
pull access negato
Questo errore indica che non è possibile accedere all'immagine.
Per risolvere questo problema, potrebbe essere necessario autenticare il client Docker con Amazon ECR. Per ulteriori informazioni, consulta Autenticazione del registro privato nella Amazon ECR User Guide.
comando pull non riuscito: panic: errore di runtime: indirizzo di memoria non valido o dereferenziazione del puntatore nullo
Questo errore indica che non è possibile accedere all'immagine a causa di un indirizzo di memoria non valido o di una dereferenziazione del puntatore pari a zero.
Per risolvere il problema:
-
Verifica di disporre delle regole del gruppo di sicurezza per accedere ad Amazon S3.
-
Quando si utilizzano gli endpoint del gateway, è necessario aggiungere una route nella tabella delle rotte per accedere all'endpoint.
errore durante l'estrazione dell'immagine conf/errore durante l'estrazione della configurazione dell'immagine
Questo errore indica che è stato raggiunto un limite di velocità o che c'è un errore di rete:
Per risolvere questo problema, consulta Come posso risolvere l'errore "CannotPullContainerError" nel mio Amazon ECS EC2 Launch Type Task
Contesto annullato
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.