Comment transférer l'image Docker vers Amazon ECR ?

Comment Transferer L Image Docker Vers Amazon Ecr



Docker est un service de conteneur qui peut être utilisé pour déplacer en toute sécurité le contenu d'applications Web d'un endroit à un autre sans les perturber. L'utilisateur peut placer son code dans le conteneur Docker et l'utilisateur peut parfaitement l'exécuter sur différents systèmes. AWS permet à l'utilisateur de créer des référentiels et de créer des images Docker à l'aide du service Elastic Container Registry ou ECR sur le cloud.

Cet article montre le processus de transfert de l'image Docker vers le service Amazon ECR.







Comment transférer l'image Docker vers Amazon ECR ?

Pour transférer des images Docker vers le référentiel ECR, suivez simplement ce guide simple :



Étape 1 : Connectez-vous à l'instance EC2



Pour transférer l'image Docker vers le référentiel ECR, connectez-vous simplement à l'instance EC2 sur laquelle l'image Docker est construite et exécutée. Si l'utilisateur souhaite apprendre le processus de création et de connexion à l'instance, visitez simplement ceci guide . La commande utilisée dans la capture d'écran suivante sera fournie par la plateforme lors de la création d'une instance EC2 sur le cloud AWS :





Étape 2 : Configurer l'AWS CLI



Après vous être connecté à l'instance EC2, utilisez simplement la commande suivante pour configurer l'AWS CLI sur l'instance EC2 :

AWS configurer

Note : Pour découvrir le processus d'installation et de configuration de l'AWS CLI sur l'instance Linux, cliquez simplement sur ceci guide .

Étape 3 : Créer un référentiel ECR

Après avoir configuré l'AWS CLI sur l'instance EC2, utilisez simplement la commande suivante pour créer un référentiel dans le service Amazon ECR. La commande suivante fournit le nom du référentiel et la région AWS dans laquelle le référentiel sera créé :

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

Une fois le référentiel créé sur le service ECR, utilisez simplement la commande suivante pour baliser l'image Docker et ajouter le nom du registre avec l'image :

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

Après avoir exécuté avec succès la commande ci-dessus, utilisez simplement la commande suivante pour obtenir les informations de connexion de l'image Docker en fournissant l'URL du référentiel :

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

Étape 4 : Transférer l'image Docker

Après vous être connecté à Docker, poussez simplement l'image Docker à l'aide de la commande suivante :

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

Après avoir réussi à pousser l'image Docker vers le référentiel ECR, visitez simplement le ' Registre de conteneurs élastiques » depuis la console AWS :

Étape 5 : Vérifiez le push réussi

Localisez le « Dépôts ' dans le panneau de gauche pour cliquer dessus et entrer dans sa page :

Localisez le référentiel créé à la troisième étape et visitez sa page en cliquant sur son nom :

L'image est placée dans le référentiel avec son URI pour y accéder publiquement :

Il s'agit de transférer l'image Docker de l'instance EC2 vers le référentiel Amazon ECR.

Conclusion

Pour transférer l'image Docker de l'instance EC2 vers le référentiel Amazon ECR, connectez-vous simplement à l'instance EC2 à l'aide du client SSH. Une fois l'utilisateur connecté, installez et configurez simplement AWS CLI sur l'instance pour créer un référentiel dans le service Amazon ECR. Après cela, préparez l'image Docker à envoyer en vous y connectant, puis envoyez l'image Docker dans le référentiel ECR. Vérifiez la transmission réussie de l'image depuis le référentiel ECR et obtenez l'URI pour y accéder sur Internet.