Come eseguire il push dell'immagine Docker locale in AWS ECR

Come Eseguire Il Push Dell Immagine Docker Locale In Aws Ecr



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

Questo articolo contiene una guida dettagliata su come inviare l'immagine locale ad AWS ECR.







Invia l'immagine Docker locale ad AWS ECR

Assicurati che CLI dell'AWS è installato sul sistema. Ora apri il prompt dei comandi nella directory in cui si trova il file Immagine Docker è memorizzato:





Digita questo comando per configurare l'installazione dell'AWS CLI:





> configurare aws

Nota : Richiederà quattro valori diversi. Fornisci le informazioni copiandole dall'account AWS.



Copia l'IP della chiave di accesso AWS e la chiave di accesso segreta AWS richiesti eseguendo una ricerca SONO nella barra di ricerca del Console di gestione Amazon, clicca su SONO e selezionare l'opzione Le mie credenziali di sicurezza:

Apri Crea chiave di accesso e copia la tua Chiave di accesso e Chiave di accesso segreta:

Ora incolla queste chiavi nel prompt dei comandi rispetto al messaggio chiave, fornisci anche il nome della regione predefinito e impostare il valore di Formato di output predefinito per json:

L'AWS CLI è configurato correttamente.

Il prossimo passo è creare ECR, per quella ricerca ECR nella barra di ricerca del file Console di gestione Amazon e clicca su Registro contenitore elastico:

Fare clic sul pulsante Iniziare:

Seleziona privato o pubblico secondo le tue preferenze e digita il nome per ECR:

Lasciare il resto delle impostazioni come predefinite e fare clic su Pulsante Crea deposito:

L'ECR creato correttamente verrà visualizzato nel file Dashboard dei repository di Amazon ECR, aprila facendo clic sul nome del repository:

È ora di spingere l'immagine della finestra mobile, quindi a tale scopo fai clic su Visualizza i comandi push:

Si aprirà la procedura guidata del comando push contenente i comandi e le procedure per diversi sistemi operativi, per autenticare e inviare le immagini al repository. Da qui, copia il file token di autenticazione per accedere all'AWS CLI:

Incolla questo comando copiato nel prompt dei comandi configurato:

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

Copia il costruire comando dell'immagine docker dal file spingere procedura guidata dei comandi:

Sintassi

> costruzione della finestra mobile -T < nome dell'immagine docker >

Incollalo nel prompt dei comandi e premi invio:

Copia il comando tag per taggare l'immagine che desideri inserire nel repository:

Sintassi:

> etichetta docker < nome-immagine > < ECR-nome-registro >/< nome-immagine >

Incollalo nel prompt dei comandi:

Copia il comando push per eseguire il push dell'immagine docker nel repository AWS dalla procedura guidata:

Sintassi

> spinta del docker < nome-immagine-nel-registro >

Incollalo nel prompt dei comandi:

L'immagine verrà inviata correttamente all'ECR:

Per confermare se l'immagine è stata inviata correttamente o meno, apri il repository per vedere l'immagine:

È visibile nell'output che l'immagine è stata inviata correttamente, con tutti i dettagli come Digest, Pushed al timestamp, tag immagine e tipo di artefatto.

Conclusione

Il servizio Amazon ECR offre la possibilità di eseguire il push dell'immagine Docker in pochi passaggi utilizzando l'AWS CLI in modo che il registro AWS possa creare e distribuire il container Docker utilizzando l'immagine Docker. In questo articolo, abbiamo inviato un'immagine Docker locale a ECR.