Docker Image est un fichier en lecture contenant des instructions pour créer et exécuter des conteneurs Docker. Ces images peuvent être poussées (téléchargées) sur n'importe quel registre distant à l'aide du Pousser commande. Registre des conteneurs élastiques est un registre de conteneurs qui aide à gérer et à déployer des images Docker, il s'agit d'un service entièrement géré, sécurisé et évolutif d'AWS.
Cet article contient un guide détaillé sur la poussée de l'image locale vers AWS ECR.
Poussez l'image Docker locale vers AWS ECR
Assurez-vous qu'AWS CLI est installé sur le système. Open Open Open Invite dans le répertoire où le Image docker est stocké:
Tapez cette commande pour configurer une installation CLI AWS:
> AWS Configure
Note: Il provoquera quatre valeurs différentes. Fournissez les informations en les copie à partir du compte AWS.
Copiez la clé d'accès à la clé AWS AWS requise et AWS Secret Access Key en recherchant JE SUIS dans la barre de recherche du Console de gestion Amazon, cliquer sur JE SUIS, et sélectionnez l'option Mes références de sécurité:
Ouvrez Créer une clé d'accès et copiez votre Clé d'accès et clé d'accès secret:
Collez maintenant ces clés dans l'invite de commande par rapport au message de clé, fournissez également le Nom de la région par défaut et définir la valeur du Format de sortie par défaut vers JSON:
AWS CLI est configuré avec succès.
L'étape suivante consiste à créer ECR, pour cette recherche ECR dans la barre de recherche du Console de gestion Amazon et cliquez sur Registre des conteneurs élastiques:
Cliquez sur le bouton Commencer:
Sélectionnez privé ou public selon votre préférence et tapez le nom de l'ECR:
Laissez le reste des paramètres par défaut et cliquez sur le Créer le bouton du référentiel:
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 à cette fin, cliquez sur Afficher les commandes push:
L'assistant de commande push s'ouvrira contenant les commandes et 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 se connecter dans la CLI AWS:
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.
Copier le construire commande de l'image docker du pousser Commands Assistant:
Syntaxe
> docker build -t
Collez-le dans l'invite de commande et appuyez sur Entrée:
Copiez la commande tag pour marquer l'image que vous souhaitez pousser dans le référentiel:
Syntaxe:
> balise docker/ /
Collez-le dans l'invite de commande:
Copiez la commande push pour pousser l'image docker dans le référentiel AWS de l'assistant:
Syntaxe
> push docker
Collez-le dans l'invite de commande:
L'image sera poussée à l'ECR avec succès:
Pour confirmer si l'image est poussée avec succès ou non, ouvrez le référentiel 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 à l'artefact.
Conclusion
Amazon ECR Service fournit l'installation pour pousser l'image Docker en quelques étapes en utilisant la CLI AWS 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.