Lokale Docker-afbeelding naar AWS ECR pushen

Lokale Docker Afbeelding Naar Aws Ecr Pushen



Docker-image is een alleen-lezen bestand met instructies voor het maken en uitvoeren van Docker-containers. Deze afbeeldingen kunnen naar elk extern register worden gepusht (geüpload) met behulp van de Duw commando. Elastic Container-register is een containerregister dat helpt bij het beheren en implementeren van docker-images, het is een volledig beheerde, veilige en schaalbare service van AWS.

Dit artikel bevat een gedetailleerde handleiding voor het pushen van de lokale afbeelding naar AWS ECR.







Lokale Docker-afbeelding naar AWS ECR pushen

Zeker weten dat AWS CLI op het systeem is geïnstalleerd. Open nu de opdrachtprompt in de map waar het Docker-afbeelding is opgeslagen:





Typ deze opdracht om AWS CLI-installatie in te stellen:





> aws configureren

Opmerking : Er worden vier verschillende waarden gevraagd. Geef de informatie op door deze te kopiëren van het AWS-account.



Kopieer de vereiste AWS Access Key IP en AWS Secret Access Key door te zoeken IK BEN in de zoekbalk van de Amazon-beheerconsole, Klik op IK BEN en selecteer de optie Mijn beveiligingsreferenties:

Open Toegangssleutel maken en kopieer uw Toegangssleutel en Geheime toegangssleutel:

Plak deze sleutels nu in de opdrachtprompt met betrekking tot het sleutelbericht, geef ook de standaard regionaam en stel de waarde van de in Standaard uitvoerformaat naar json:

AWS CLI is succesvol geconfigureerd.

De volgende stap is het aanmaken van ECR, voor die zoek ECR in de zoekbalk van de Amazon-beheerconsole en klik op Elastic Container-register:

Klik op de knop Begin:

Selecteer privé of openbaar volgens uw voorkeur en typ de naam voor ECR:

Laat de rest van de instellingen als standaard staan ​​en klik op de Maak een repository-knop aan:

Met succes aangemaakte ECR wordt weergegeven in de Amazon ECR's Repositories-dashboard, open het door op de naam van de repository te klikken:

Het is tijd om de docker-afbeelding te pushen, dus klik daarvoor op Bekijk push-opdrachten:

Push-opdrachtwizard wordt geopend met de opdrachten en procedures voor verschillende besturingssystemen, om de afbeeldingen te verifiëren en naar de repository te pushen. Kopieer vanaf hier de authenticatie token om in te loggen op de AWS CLI:

Plak deze gekopieerde opdracht in de geconfigureerde opdrachtprompt:

Een succesbericht voor inloggen is te zien in de uitvoer hierboven.

Kopieer de bouwen opdracht van de docker-afbeelding van de duw commando's tovenaar:

Syntaxis

> dokwerker gebouwd -T < naam van docker-afbeelding >

Plak het in de opdrachtprompt en druk op enter:

Kopieer de tag-opdracht om de afbeelding te taggen die u naar de repository wilt pushen:

Syntaxis:

> docker-tag < afbeelding-naam > < ECR-registratienaam >/< afbeelding-naam >

Plak het in de opdrachtprompt:

Kopieer de push-opdracht om de docker-afbeelding in de AWS-repository te pushen vanuit de wizard:

Syntaxis

> havenarbeider duwen < afbeelding-naam-in-register >

Plak het in de opdrachtprompt:

Het beeld wordt met succes naar de ECR gepusht:

Om te bevestigen of de afbeelding met succes is gepusht, opent u de repository om de afbeelding te bekijken:

In de uitvoer is zichtbaar dat de afbeelding met succes is gepusht, met alle details zoals Digest, Pushed at the timestamp, image tag en artefacttype.

Conclusie

Amazon ECR-service biedt de mogelijkheid om de docker-image in een paar stappen te pushen met behulp van de AWS CLI, zodat het AWS-register de Docker-container kan bouwen en implementeren met behulp van de Docker-image. In dit artikel hebben we een Local Docker Image naar ECR gepusht.