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-stdinaws_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 pushaws_account_id
.dkr.ecr.region
.amazonaws.com/repository_name
:tag