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 i tipi di avvio esterni per Amazon ECS
Il tempo impiegato da un contenitore per l'avvio varia in base all'immagine del contenitore sottostante. Ad esempio, un'immagine più grande (versioni complete di Debian, Ubuntu e Amazon1/2) potrebbe richiedere più tempo per l'avvio perché ci sono più servizi che vengono eseguiti nei contenitori rispetto alle rispettive versioni slim (Debian-slim, Ubuntu-slim e Amazon-slim) o immagini di base più piccole (Alpine).
Quando l'agente Amazon ECS avvia un'attività, estrae l'immagine Docker dal registro remoto e quindi memorizza nella cache una copia locale. Quando utilizzi un nuovo tag di immagine per ogni versione dell'applicazione, questo comportamento non è necessario.
Il parametro ECS_IMAGE_PULL_BEHAVIOR
agent determina il comportamento di estrazione dell'immagine. Sono disponibili le seguenti opzioni:
-
ECS_IMAGE_PULL_BEHAVIOR
:default
L'immagine verrà estratta da remoto. Se l'estrazione fallisce, viene utilizzata l'immagine memorizzata nella cache dell'istanza.
-
ECS_IMAGE_PULL_BEHAVIOR
:always
L'immagine verrà estratta da remoto. Se l'estrazione fallisce, l'operazione fallisce.
Per velocizzare la distribuzione, imposta il parametro dell'agente Amazon ECS su uno dei seguenti valori:
-
ECS_IMAGE_PULL_BEHAVIOR
:once
L'immagine viene recuperata in remoto solo se non è stata recuperata da un'attività precedente sulla stessa istanza del contenitore o se l'immagine memorizzata nella cache è stata rimossa dal processo automatico di pulizia delle immagini. 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-cached
L'immagine viene recuperata in remoto se non è presente alcuna immagine nella cache. In caso contrario, viene utilizzata l'immagine memorizzata nella cache dell'istanza. La pulizia automatica delle immagini è disattivata per il contenitore per garantire che l'immagine memorizzata nella cache non venga rimossa.
L'impostazione del ECS_IMAGE_PULL_BEHAVIOR
parametro 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 trasferimento dalla rete potrebbe richiedere 10-20 secondi.