Sådan skubbes lokalt docker-billede til AWS ECR

Sadan Skubbes Lokalt Docker Billede Til Aws Ecr



Docker-billede er en skrivebeskyttet fil, der indeholder instruktioner til at oprette og udføre Docker-containere. Disse billeder kan skubbes (uploades) til enhver fjernregistrering ved hjælp af Skubbe kommando. Elastic Container Registry er et containerregister, der hjælper med at administrere og implementere docker-billeder, det er en fuldt administreret, sikker og skalerbar AWS-tjeneste.

Denne artikel indeholder en detaljeret guide til at skubbe det lokale billede til AWS ECR.







Skub Local Docker Image til AWS ECR

Sørg for at AWS CLI er installeret på systemet. Åbn nu kommandoprompt i den mappe, hvor Docker billede er gemt:





Indtast denne kommando for at konfigurere AWS CLI-installation:





> aws konfigurere

Bemærk : Det vil bede om fire forskellige værdier. Angiv oplysningerne ved at kopiere dem fra AWS-kontoen.



Kopier den påkrævede AWS Access Key IP og AWS Secret Access Key ved at søge JEG ER i søgefeltet på Amazon Management konsol, Klik på JEG ER , og vælg indstillingen Mine sikkerhedsoplysninger:

Åbn Opret adgangsnøgle og kopier din Adgangsnøgle og hemmelig adgangsnøgle:

Indsæt nu disse nøgler i kommandoprompten med hensyn til nøglemeddelelsen, angiv også standard områdenavn og indstil værdien af Standard outputformat til json:

AWS CLI er konfigureret korrekt.

Det næste trin er at oprette ECR, for at søge ECR i søgelinjen på Amazon Management konsol og klik på Elastic Container Registry:

Klik på knappen Kom igang:

Vælg privat eller offentlig efter dine præferencer, og skriv navnet for ECR:

Lad resten af ​​indstillingerne være standard, og klik på Opret lagerknap:

Vellykket oprettet ECR vises i Amazon ECR's Repositories-dashboard, åbn det ved at klikke på Repository-navnet:

Det er tid til at skubbe docker-billedet, så til det formål, klik på Se push-kommandoer:

Push-kommandoguiden vil åbne op, der indeholder kommandoer og procedurer for forskellige operativsystemer, for at godkende og skubbe billederne til lageret. Herfra skal du kopiere autentificeringstoken for at logge ind på AWS CLI:

Indsæt denne kopierede kommando i den konfigurerede kommandoprompt:

En succesmeddelelse for login kan ses i outputtet ovenfor.

Kopier bygge kommando af docker-billedet fra skubbe kommandoguiden:

Syntaks

> docker bygning -t < navnet på docker-billedet >

Indsæt det i kommandoprompt og tryk enter:

Kopiér tag-kommandoen for at tagge det billede, du vil skubbe ind i lageret:

Syntaks:

> docker tag < billednavn > < ECR-registernavn >/< billednavn >

Indsæt det i kommandoprompten:

Kopiér push-kommandoen for at skubbe docker-billedet i AWS-lageret fra guiden:

Syntaks

> docker-skub < billede-navn-i-registrering >

Indsæt det i kommandoprompten:

Billedet bliver sendt til ECR med succes:

For at bekræfte, om billedet er blevet skubbet med succes eller ej, skal du åbne lageret for at se billedet:

Det er synligt i outputtet, at billedet skubbes med succes, med alle detaljer såsom Digest, Pshed på tidsstemplet, billedmærket og artefakttypen.

Konklusion

Amazon ECR-tjenesten giver mulighed for at skubbe docker-imaget i nogle få trin ved hjælp af AWS CLI, så AWS-registret kan bygge og implementere Docker-containeren ved hjælp af Docker-imaget. I denne artikel skubbede vi et Local Docker-billede til ECR.