Hvordan skubbes Docker Image til Amazon ECR?

Hvordan Skubbes Docker Image Til Amazon Ecr



Docker er en containertjeneste, der kan bruges til sikkert at flytte indhold af webapplikationer fra et sted til et andet uden at forstyrre dem. Brugeren kan placere sin kode inde i docker-containeren, og brugeren kan køre dem på forskellige systemer perfekt. AWS giver brugeren mulighed for at oprette repositories og bygge docker-billeder ved hjælp af Elastic Container Registry eller ECR-tjenesten i skyen.

Dette indlæg demonstrerer processen med at skubbe Docker-billedet til Amazon ECR-tjenesten.







Hvordan skubbes Docker Image til Amazon ECR?

For at skubbe Docker-billeder til ECR-lageret skal du blot følge denne enkle vejledning:



Trin 1: Opret forbindelse til EC2 Instance



For at skubbe Docker-billedet til ECR-lageret skal du blot oprette forbindelse til EC2-instansen, som har Docker-billedet bygget og kørende på det. Hvis brugeren ønsker at lære processen med at oprette og oprette forbindelse til instansen, skal du blot besøge denne guide . Kommandoen, der bruges i det følgende skærmbillede, leveres af platformen ved oprettelse af en EC2-instans på AWS-skyen:





Trin 2: Konfigurer AWS CLI



Efter at have oprettet forbindelse til EC2-instansen, skal du blot bruge følgende kommando til at konfigurere AWS CLI på EC2-instansen:

aws konfigurere

Bemærk : For at lære processen med at installere og konfigurere AWS CLI på Linux-instansen skal du blot klikke på denne guide .

Trin 3: Opret et ECR-lager

Efter at have konfigureret AWS CLI på EC2-instansen, skal du blot bruge følgende kommando til at oprette et lager i Amazon ECR-tjenesten. Følgende kommando angiver navnet på depotet og AWS-regionen, hvori depotet vil blive oprettet:

aws ecr create-repository --repository-name hello-repository --region ap-southeast-1

Når lageret er oprettet på ECR-tjenesten, skal du blot bruge følgende kommando til at tagge docker-billedet og tilføje registreringsdatabasennavnet med billedet:

docker tag hello-world 641467528070.dkr.ecr.ap-southeast-1.amazonaws.com/hello-repository

Efter at have kørt ovenstående kommando, skal du blot bruge følgende kommando til at få login-legitimationsoplysningerne til Docker-billedet ved at angive depot-URL'en:

docker login -u AWS -p $(aws ecr get-login-adgangskode --region ap-southeast-1) 641467528070.dkr.ecr.ap-southeast-1.amazonaws.com/hello-repository

Trin 4: Skub Docker Image

Når du er logget ind på Docker, skal du blot trykke på Docker-billedet ved hjælp af følgende kommando:

docker push 641467528070.dkr.ecr.ap-southeast-1.amazonaws.com/hello-repository

Efter at have skubbet Docker-billedet til ECR-lageret, skal du blot besøge ' Elastic Container Registry ” tjeneste fra AWS-konsollen:

Trin 5: Bekræft det vellykkede push

Find ' Depoter ”-knappen fra venstre panel for at klikke på den og gå ind på siden:

Find det lager, der blev oprettet i det tredje trin, og besøg dets side ved at klikke på dets navn:

Billedet placeres inde i depotet med dets URI for at få adgang til det offentligt:

Det handler om at skubbe Docker-billedet fra EC2-instansen til Amazon ECR-lageret.

Konklusion

For at skubbe Docker-billedet fra EC2-instansen til Amazon ECR-lageret skal du blot oprette forbindelse til EC2-instansen ved hjælp af SSH-klienten. Når brugeren er tilsluttet, skal du blot installere og konfigurere AWS CLI på instansen for at oprette et lager i Amazon ECR-tjenesten. Forbered derefter Docker-billedet til at skubbe ved at logge ind på det og skub derefter Docker-billedet ind i ECR-lageret. Bekræft det vellykkede push af billedet fra ECR-lageret, og få URI'en til at få adgang til det på internettet.