Come spingere l'immagine del docker locale su AWS ECR

Come spingere l'immagine del docker locale su AWS ECR

L'immagine Docker è un file di sola lettura contenente istruzioni per creare ed eseguire contenitori Docker. Queste immagini possono essere spinte (caricate) in qualsiasi registro remoto utilizzando il Spingere comando. Registro dei contenitori elastici è un registro dei container che aiuta a gestire e distribuire immagini Docker, è un servizio completamente gestito, sicuro e scalabile di AWS.

Questo articolo contiene una guida dettagliata sulla spinta dell'immagine locale su AWS ECR.

Spingi l'immagine Docker locale su AWS ECR

Assicurati che AWS CLI sia installato sul sistema. Ora apri il prompt dei comandi nella directory in cui il Immagine Docker è memorizzato:

Digita questo comando per impostare l'installazione della CLI AWS:

> AWS Configura

Nota: Spingerà quattro valori diversi. Fornire le informazioni copiandole dall'account AWS.

Copia la chiave di accesso AWS richiesto IP e AWS Secret Access Key per cercare SONO nella barra di ricerca del Amazon Management Console, clicca su SONO, e selezionare l'opzione Le mie credenziali di sicurezza:

Apri Crea chiave di accesso e copia il tuo Chiave di accesso e chiave di accesso segreto:

Ora incolla queste chiavi nel prompt dei comandi rispetto al messaggio chiave, fornisci anche il Nome della regione predefinita e imposta il valore del Formato di output predefinito a JSON:

AWS CLI è configurato correttamente.

Il prossimo passo è creare ECR, per quella ricerca ECR nella barra di ricerca del Amazon Management Console e fare clic su Registro dei contenitori elastici:

Fai clic sul pulsante Iniziare:

Seleziona privato o pubblico secondo la tua preferenza e digita il nome per ECR:

Lasciare il resto delle impostazioni come predefinito e fare clic su Crea pulsante repository:

ECR creato correttamente verrà visualizzato nel Dashboard dei repository di Amazon ECR, aprilo facendo clic sul nome del repository:

È ora di spingere l'immagine Docker, quindi a tale scopo fai clic su Visualizza comandi push:

Push Command Wizard si aprirà contenente i comandi e le procedure per diversi sistemi operativi, per autenticare e spingere le immagini nel repository. Da qui, copia il token di autenticazione Per accedere alla CLI AWS:

Incolla questo comando copiato nel prompt dei comandi configurati:

Un messaggio di successo per l'accesso può essere visto nell'output sopra.

Copia il costruire comando dell'immagine Docker dal spingere comanda il mago:

Sintassi

> Docker build -t

Incollalo nel prompt dei comandi e premi Invio:

Copia il comando tag per taggare l'immagine che si desidera spingere nel repository:

Sintassi:

> tag Docker /

Incollalo nel prompt dei comandi:

Copia il comando push per spingere l'immagine Docker nel repository AWS dalla procedura guidata:

Sintassi

> Push Docker

Incollalo nel prompt dei comandi:

L'immagine verrà spinta con successo all'ECR:

Per confermare se l'immagine viene spinta correttamente o meno, aprire il repository per vedere l'immagine:

È visibile nell'output che l'immagine viene spinta correttamente, con tutti i dettagli come Digest, spinti al timestamp, tag immagine e tipo di artefatto.

Conclusione

Amazon ECR Service fornisce la struttura per spingere l'immagine Docker in alcuni passaggi utilizzando la CLI AWS in modo che il registro AWS possa costruire e distribuire il contenitore Docker usando l'immagine Docker. In questo articolo, abbiamo spinto un'immagine Docker locale a ECR.