Utilisation de Podman avec Amazon ECR - Amazon ECR

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Utilisation de Podman avec Amazon ECR

L'utilisation Podman d'Amazon ECR permet aux entreprises de tirer parti de la sécurité et de la simplicité d'Amazon ECR Podman tout en bénéficiant de l'évolutivité et de la fiabilité d'Amazon ECR pour la gestion des images de conteneurs. En suivant les étapes et les commandes décrites, les développeurs et les administrateurs peuvent rationaliser leurs flux de travail liés aux conteneurs, renforcer la sécurité et optimiser l'utilisation des ressources. Alors que la conteneurisation continue de prendre de l'ampleur, l'utilisation d'PodmanAmazon ECR fournit une solution robuste et flexible pour gérer et déployer des applications conteneurisées.

Utiliser Podman pour s'authentifier auprès d'Amazon ECR

Avant d'interagir avec Amazon ECR à l'aide d'Amazon ECRPodman, une authentification est requise. Cela peut être réalisé en exécutant la `aws ecr get-login-password` commande pour récupérer un jeton d'authentification, puis en utilisant ce jeton avec la `podman login` commande pour s'authentifier auprès d'Amazon ECR.

aws ecr get-login-password --region region | podman login --username AWS --password-stdin aws_account_id.dkr.ecr.region.amazonaws.com

Utilisation de l'assistant d'identification Amazon ECR avec Podman

Amazon ECR fournit un assistant d'identification Docker qui fonctionne avec Podman. L'assistant d'identification facilite le stockage et l'utilisation des informations d'identification Docker lors du transfert et de l'extraction d'images vers Amazon ECR. Pour connaître les étapes d'installation et de configuration, consultez Assistant d'informations d'identification Amazon ECR Docker.

Important

Podman ne prend en charge que partiellement la docker-creds-helper spécification. Podman prend en charge le credHelpers mot clé dans la configuration de Docker mais ne le prend pas en charge. credsStore

Pour utiliser l'assistant d'identification Amazon ECR avec Podman, configurez votre fichier de configuration Docker au format suivant : credHelpers

{ "credHelpers": { "public.ecr.aws": "ecr-login", "<aws_account_id>.dkr.ecr.<region>.amazonaws.com": "ecr-login" } }

La credsStore configuration suivante n'est pas prise en charge par Podman :

{ "credsStore": "ecr-login" }
Note

L'assistant d'identification Docker d'Amazon ECR ne prend pas actuellement en charge l'authentification multifactorielle (MFA).

Extraire des images depuis Amazon ECR avec Podman

Une fois l'authentification réussie, les images du conteneur peuvent être extraites d'Amazon ECR à l'aide de la `podman pull` commande avec l'URI complet du référentiel Amazon ECR.

podman pull aws_account_id.dkr.ecr.region.amazonaws.com/repository_name:tag

Exécution de conteneurs pour Amazon ECR avec Podman

Une fois que l'image souhaitée a été extraite, un conteneur peut être instancié à l'aide de la `podman run` commande.

podman run -d aws_account_id.dkr.ecr.region.amazonaws.com/repository_name:tag

Transférer des images vers Amazon ECR avec Podman

Pour envoyer une image locale vers Amazon ECR, l'image doit d'abord être étiquetée avec l'URI du référentiel Amazon ECR en utilisant`podman tag`, puis la `podman push` commande peut être utilisée pour télécharger l'image sur Amazon ECR.

podman tag local_image:tag aws_account_id.dkr.ecr.region.amazonaws.com/repository_name:tag podman push aws_account_id.dkr.ecr.region.amazonaws.com/repository_name:tag