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.