Cum să împingeți imaginea locală Docker către AWS ECR

Cum Sa Impingeti Imaginea Locala Docker Catre Aws Ecr



Imaginea Docker este un fișier numai pentru citire care conține instrucțiuni pentru a crea și a executa containere Docker. Aceste imagini pot fi trimise (încărcate) în orice registru de la distanță folosind Apăsaţi comanda. Elastic Container Registry este un registru de containere care ajută la gestionarea și implementarea imaginilor docker, este un serviciu complet gestionat, securizat și scalabil al AWS.

Acest articol conține un ghid detaliat despre transmiterea imaginii locale către AWS ECR.







Împingeți Local Docker Image către AWS ECR

Asigura-te ca AWS CLI este instalat pe sistem. Acum deschideți Command Prompt în directorul în care se află Imagine Docker este depozitat:





Tastați această comandă pentru a configura instalarea AWS CLI:





> aws configure

Notă : Va solicita patru valori diferite. Furnizați informațiile prin copierea lor din contul AWS.



Copiați IP-ul AWS Access Key și AWS Secret Access Key prin căutare EU SUNT în bara de căutare a Consolă de administrare Amazon, Click pe EU SUNT și selectați opțiunea Acreditările mele de securitate:

Deschideți Creați cheia de acces și copiați-vă Cheie de acces și Cheie de acces secretă:

Acum lipiți aceste chei în linia de comandă cu privire la mesajul cheie, furnizați și numele implicit al regiunii și setați valoarea lui Formatul implicit de ieșire la json:

AWS CLI este configurat cu succes.

Următorul pas este să creați ECR, pentru acea căutare ECR în bara de căutare a Consola de administrare Amazon și faceți clic pe Registrul containerelor elastice:

Faceți clic pe butonul Incepe:

Selectați privat sau public după preferințe și introduceți numele pentru ECR:

Lăsați restul setărilor ca implicite și faceți clic pe Buton Creare depozit:

ECR creat cu succes va fi afișat în Tabloul de bord al depozitelor Amazon ECR, deschideți-l făcând clic pe numele depozitului:

Este timpul să împingeți imaginea docker, așa că, în acest scop, faceți clic pe Vizualizați comenzile push:

Vrăjitorul de comandă Push se va deschide care conține comenzile și procedurile pentru diferite sisteme de operare, pentru a autentifica și împinge imaginile în depozit. De aici, copiați jeton de autentificare pentru a vă conecta la AWS CLI:

Lipiți această comandă copiată în promptul de comandă configurat:

Un mesaj de succes pentru autentificare poate fi văzut în rezultatul de mai sus.

Copiați construi comanda imaginii docker din Apăsaţi asistent de comenzi:

Sintaxă

> docker build -t < numele imaginii docker >

Lipiți-l în linia de comandă și apăsați Enter:

Copiați comanda de etichetare pentru a eticheta imaginea pe care doriți să o introduceți în depozit:

Sintaxă:

> eticheta docker < nume-imagine > < ECR-registry-name >>/< nume-imagine >

Lipiți-l în linia de comandă:

Copiați comanda push pentru a împinge imaginea docker în depozitul AWS din expert:

Sintaxă

> docker push < nume-imagine-în-registru >

Lipiți-l în linia de comandă:

Imaginea va fi transmisă cu succes la ECR:

Pentru a confirma dacă imaginea este împinsă cu succes sau nu, deschideți depozitul pentru a vedea imaginea:

Este vizibil în ieșire că imaginea este împinsă cu succes, cu toate detaliile cum ar fi Digest, Pushed la marca temporală, eticheta de imagine și tipul de artefact.

Concluzie

Serviciul Amazon ECR oferă posibilitatea de a împinge imaginea Docker în câțiva pași folosind AWS CLI, astfel încât registrul AWS să poată construi și implementa containerul Docker folosind imaginea Docker. În acest articol, am împins o imagine locală Docker la ECR.