Comment envoyer une image Docker locale à AWS ECR

Comment Envoyer Une Image Docker Locale A Aws Ecr



L'image Docker est un fichier en lecture seule contenant des instructions pour créer et exécuter des conteneurs Docker. Ces images peuvent être poussées (téléchargées) vers n'importe quel registre distant à l'aide du Pousser commande. Registre de conteneurs élastique est un registre de conteneurs qui aide à gérer et à déployer des images docker, c'est un service entièrement géré, sécurisé et évolutif d'AWS.

Cet article contient un guide détaillé sur la transmission de l'image locale à AWS ECR.







Pousser l'image Docker locale vers AWS ECR

Sois sûr que CLI AWS est installé sur le système. Ouvrez maintenant l'invite de commande dans le répertoire où se trouve le Image Docker est stocké:





Tapez cette commande pour configurer l'installation de l'AWS CLI :





> aws configurer

Note : Cela demandera quatre valeurs différentes. Fournissez les informations en les copiant depuis le compte AWS.



Copiez l'adresse IP de la clé d'accès AWS et la clé d'accès secrète AWS requises en recherchant JE SUIS dans la barre de recherche du Console de gestion Amazon, cliquer sur JE SUIS , et sélectionnez l'option Mes identifiants de sécurité :

Ouvrez Créer une clé d'accès et copiez votre Clé d'accès et Clé d'accès secrète :

Collez maintenant ces clés dans l'invite de commande en ce qui concerne le message clé, fournissez également le nom de région par défaut et définissez la valeur de Format de sortie par défaut en json :

L'AWS CLI est configurée avec succès.

L'étape suivante consiste à créer ECR, pour cela recherchez ECR dans la barre de recherche du Console de gestion Amazon et cliquez sur Registre de conteneurs élastique :

Cliquez sur le bouton Commencer:

Sélectionnez privé ou public selon vos préférences et saisissez le nom d'ECR :

Laissez le reste des paramètres par défaut et cliquez sur le Bouton Créer un référentiel :

L'ECR créé avec succès s'affichera dans le Tableau de bord des référentiels d'Amazon ECR, ouvrez-le en cliquant sur le nom du référentiel :

Il est temps de pousser l'image docker donc pour cela cliquez sur Afficher les commandes push :

L'assistant de commande push s'ouvrira contenant les commandes et les procédures pour différents systèmes d'exploitation, pour authentifier et pousser les images vers le référentiel. De là, copiez le jeton d'authentification pour vous connecter à l'AWS CLI :

Collez cette commande copiée dans l'invite de commande configurée :

Un message de réussite pour la connexion peut être vu dans la sortie ci-dessus.

Copiez le construire commande de l'image docker à partir du pousser assistant de commandes :

Syntaxe

> construction de menu fixe -t < nom de l'image docker >

Collez-le dans l'invite de commande et appuyez sur Entrée :

Copiez la commande tag pour taguer l'image que vous souhaitez transférer dans le dépôt :

Syntaxe:

> balise docker < nom-image > < nom-registre-ECR >/< nom-image >

Collez-le dans l'invite de commande :

Copiez la commande push pour pousser l'image Docker dans le référentiel AWS à partir de l'assistant :

Syntaxe

> docker poussée < nom-image-dans-le-registre >

Collez-le dans l'invite de commande :

L'image sera transmise à l'ECR avec succès :

Pour confirmer si l'image est transmise avec succès ou non, ouvrez le dépôt pour voir l'image :

Il est visible dans la sortie que l'image est poussée avec succès, avec tous les détails tels que Digest, Poussé à l'horodatage, la balise d'image et le type d'artefact.

Conclusion

Le service Amazon ECR offre la possibilité de pousser l'image Docker en quelques étapes à l'aide de l'AWS CLI afin que le registre AWS puisse créer et déployer le conteneur Docker à l'aide de l'image Docker. Dans cet article, nous avons poussé une image Docker locale vers ECR.