Hvordan du skyver lokalt docker image til aws ecr

Hvordan du skyver lokalt docker image til aws ecr

Docker-bildet er en skrivebeskyttet fil som inneholder instruksjoner for å opprette og utføre Docker-containere. Disse bildene kan skyves (lastes opp) til et hvilket som helst eksternt register ved hjelp av Trykk kommando. Elastisk containerregister er et containerregister som hjelper til med å administrere og distribuere Docker -bilder, det er en fullt administrert, sikker og skalerbar service av AWS.

Denne artikkelen inneholder en detaljert guide for å skyve det lokale bildet til AWS ECR.

Skyv lokalt Docker -bilde til AWS ECR

Forsikre deg om at AWS CLI er installert på systemet. Nå åpent ledetekst i katalogen der Docker -bilde er lagret:

Skriv inn denne kommandoen for å sette opp AWS CLI -installasjon:

> AWS Konfigurer

Merk: Det vil be om fire forskjellige verdier. Gi informasjonen ved å kopiere den fra AWS -kontoen.

Kopier den nødvendige AWS Access Key IP og AWS Secret Access -tasten ved å søke JEG ER i søkefeltet til Amazon Management Console, Klikk på JEG ER, og velg alternativet Min sikkerhetsinformasjon:

Åpne Create Access -tasten og kopierer din Få tilgang til tast og hemmelig tilgangsnøkkel:

Lim inn disse nøklene i ledeteksten med hensyn til nøkkelmeldingen, oppgi også Standard regionnavn og angi verdien av Standard utgangsformat til JSON:

AWS CLI er konfigurert vellykket.

Neste trinn er å lage ECR, for det søket ECR i søkefeltet til Amazon Management Console og klikk på Elastic Container Registry:

Klikk på knappen Kom i gang:

Velg privat eller offentlig i henhold til din preferanse og skriv navnet for ECR:

Legg igjen resten av innstillingene som standard og klikk på Opprett depotknapp:

Vellykket opprettet ECR vil vises i Amazon ECRs depoter -dashbord, åpne det ved å klikke på depotnavnet:

Det er på tide å skyve Docker -bildet, så for det formålet klikk på Vis push -kommandoer:

Push Command Wizard åpner for å inneholde kommandoer og prosedyrer for forskjellige operativsystemer, for å autentisere og skyve bildene til depotet. Herfra, kopier Autentiseringstoken For å logge inn i AWS CLI:

Lim inn denne kopierte kommandoen i den konfigurerte kommandoprommet:

En suksessmelding for pålogging kan sees i utdataene ovenfor.

Kopier bygge Kommando av Docker -bildet fra trykk Kommandoer veiviser:

Syntaks

> docker build -t

Lim det inn i ledetekst og trykk Enter:

Kopier tag -kommandoen for å merke bildet du vil skyve inn i depotet:

Syntaks:

> Docker -tag /

Lim det inn i ledeteksten:

Kopier push -kommandoen for å skyve Docker -bildet i AWS -depotet fra veiviseren:

Syntaks

> Docker Push

Lim det inn i ledeteksten:

Bildet blir presset til ECR med hell:

For å bekrefte om bildet skyves med suksess eller ikke, åpner du depotet for å se bildet:

Det er synlig i utgangen at bildet skyves med suksess, med alle detaljene som Digest, skyves ved tidsstempel, bildelapp og gjenstandstype.

Konklusjon

Amazon ECR -tjeneste gir anlegget til å skyve Docker -bildet i noen få trinn ved hjelp av AWS CLI slik at AWS -registeret kan bygge og distribuere Docker -beholderen ved hjelp av Docker -bildet. I denne artikkelen presset vi et lokalt Docker -bilde til ECR.