Podman mit Amazon ECR verwenden - Amazon ECR

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Podman mit Amazon ECR verwenden

Durch die Verwendung Podman mit Amazon ECR können Unternehmen die Sicherheit und Einfachheit von nutzen und Podman gleichzeitig von der Skalierbarkeit und Zuverlässigkeit von Amazon ECR für die Container-Imageverwaltung profitieren. Indem sie die beschriebenen Schritte und Befehle befolgen, können Entwickler und Administratoren ihre Container-Workflows rationalisieren, die Sicherheit erhöhen und die Ressourcennutzung optimieren. Da die Containerisierung weiter an Dynamik gewinnt, bietet Amazon ECR eine robuste Podman und flexible Lösung für die Verwaltung und Bereitstellung containerisierter Anwendungen.

Verwenden von Podman zur Authentifizierung bei Amazon ECR

Vor der Interaktion mit Amazon ECR ist eine Authentifizierung erforderlich. Podman Dies kann erreicht werden, indem Sie den `aws ecr get-login-password` Befehl zum Abrufen eines Authentifizierungstokens ausführen und dann dieses Token zusammen mit dem `podman login` Befehl zur Authentifizierung bei Amazon ECR verwenden.

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

Verwenden des Amazon ECR Credential Helper mit Podman

Amazon ECR bietet einen Docker-Credential-Helper, der mit Podman funktioniert. Der Credential Helper erleichtert das Speichern und Verwenden von Docker-Anmeldeinformationen beim Push und Abrufen von Bildern an Amazon ECR. Informationen zu Installations- und Konfigurationsschritten finden Sie unter Amazon ECR Docker Credential Helper.

Wichtig

Podman unterstützt die Spezifikation nur teilweise. docker-creds-helper Podman unterstützt das credHelpers Schlüsselwort in der Docker-Konfiguration, unterstützt das Schlüsselwort jedoch nicht. credsStore

Um den Amazon ECR Credential Helper mit Podman zu verwenden, konfigurieren Sie Ihre Docker-Konfigurationsdatei mit dem folgenden Format: credHelpers

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

Die folgende credsStore Konfiguration wird von Podman nicht unterstützt:

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

Der Amazon ECR Docker Credential Helper unterstützt derzeit keine Multi-Faktor-Authentifizierung (MFA).

Mit Podman Bilder aus Amazon ECR abrufen

Nach erfolgreicher Authentifizierung können Container-Images mithilfe des `podman pull` Befehls mit der vollständigen Amazon ECR-Repository-URI aus Amazon ECR abgerufen werden.

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

Container für Amazon ECR ausführen mit Podman

Sobald das gewünschte Image abgerufen wurde, kann ein Container mit dem Befehl instanziiert werden. `podman run`

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

Bilder auf Amazon ECR übertragen mit Podman

Um ein lokales Bild an Amazon ECR zu übertragen, muss das Bild zunächst mit der Amazon ECR-Repository-URI gekennzeichnet werden. Anschließend kann der `podman push` Befehl verwendet werden`podman tag`, um das Bild in Amazon ECR hochzuladen.

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