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à.
Comportamento dell'immagine del contenitore per EC2 istanze esterne su Amazon ECS
Il tempo impiegato da un container per l'avvio varia in base alla sua immagine sottostante. Ad esempio, un'immagine più grande (versioni complete di Debian, Ubuntu e Amazon1/2) potrebbe richiedere più tempo per l'avvio per la presenza di più servizi in esecuzione nei container rispetto alle rispettive versioni minori (di Debian, Ubuntu e Amazon) o alle immagini di base più piccole (Alpine).
Quando l'agente Amazon ECS avvia un'attività, estrae l'immagine Docker dal registro remoto e memorizza nella cache una copia locale. Quando utilizzi un nuovo tag di immagine per ogni versione dell'applicazione, questo comportamento non è necessario.
Il parametro dell'agente ECS_IMAGE_PULL_BEHAVIOR determina il comportamento di estrazione dell'immagine. Sono disponibili le seguenti opzioni:
-
ECS_IMAGE_PULL_BEHAVIOR:defaultL'immagine verrà estratta da remoto. Se l'estrazione fallisce, viene utilizzata l'immagine memorizzata nella cache dell'istanza.
-
ECS_IMAGE_PULL_BEHAVIOR:alwaysL'immagine verrà estratta da remoto. Se l'estrazione ha esito negativo, lo ha anche l'operazione.
Per accelerare l'implementazione, imposta il parametro dell'agente Amazon ECS su uno dei seguenti valori:
-
ECS_IMAGE_PULL_BEHAVIOR:onceL'immagine viene estratta in remoto solo se non è stata estratta da un'attività precedente nella stessa istanza di container o se l'immagine memorizzata nella cache è stata rimossa dal processo di pulizia dell'immagine automatizzato. In caso contrario, viene utilizzata l'immagine memorizzata nella cache dell'istanza. In questo modo si ha la garanzia che non vengano eseguite estrazioni di immagini non necessarie.
-
ECS_IMAGE_PULL_BEHAVIOR:prefer-cachedL'immagine viene estratta da remoto se non esiste un'immagine memorizzata nella cache. In caso contrario, viene utilizzata l'immagine memorizzata nella cache dell'istanza. La pulizia automatizzata dell'immagine è disattivata per il container, per avere la certezza che l'immagine memorizzata nella cache non venga rimossa.
L'impostazione del parametro ECS_IMAGE_PULL_BEHAVIOR su uno dei valori precedenti può far risparmiare tempo perché l'agente Amazon ECS utilizza l'immagine scaricata esistente. Per immagini Docker più grandi, il download per il trasferimento dalla rete potrebbe richiedere 10-20 secondi.