Utilizzo di Podman con Amazon ECR - Amazon ECR

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Utilizzo di Podman con Amazon ECR

L'utilizzo Podman con Amazon ECR consente alle organizzazioni di sfruttare la sicurezza e la semplicità di sfruttando al Podman contempo la scalabilità e l'affidabilità di Amazon ECR per la gestione delle immagini dei container. Seguendo i passaggi e i comandi descritti, sviluppatori e amministratori possono semplificare i flussi di lavoro dei container, migliorare la sicurezza e ottimizzare l'utilizzo delle risorse. Poiché la containerizzazione continua a guadagnare slancio, l'utilizzo di Podman Amazon ECR fornisce una soluzione robusta e flessibile per la gestione e la distribuzione di applicazioni containerizzate.

Utilizzo di Podman per l'autenticazione con Amazon ECR

Prima di interagire con Amazon ECR utilizzandoPodman, è richiesta l'autenticazione. Ciò può essere ottenuto eseguendo il `aws ecr get-login-password` comando per recuperare un token di autenticazione e quindi utilizzando tale token con il `podman login` comando per l'autenticazione con Amazon ECR.

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

Utilizzo dell'helper di credenziali Amazon ECR con Podman

Amazon ECR fornisce un supporto per le credenziali Docker che funziona con Podman. L'helper per le credenziali semplifica l'archiviazione e l'utilizzo delle credenziali Docker durante l'invio e l'estrazione di immagini in Amazon ECR. Per i passaggi di installazione e configurazione, consulta Amazon ECR Docker Credential Helper.

Importante

Podman supporta solo parzialmente le specifiche. docker-creds-helper Podman supporta la credHelpers parola chiave nella configurazione Docker ma non la supporta. credsStore

Per utilizzare l'helper di credenziali Amazon ECR con Podman, configura il file di configurazione Docker con il formato: credHelpers

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

La seguente credsStore configurazione non è supportata da Podman:

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

L'helper di credenziali Amazon ECR Docker non supporta attualmente l'autenticazione a più fattori (MFA).

Estrarre immagini da Amazon ECR con Podman

Dopo una corretta autenticazione, le immagini dei container possono essere estratte da Amazon ECR utilizzando il `podman pull` comando con l'URI completo del repository Amazon ECR.

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

Contenitori in esecuzione per Amazon ECR con Podman

Una volta estratta l'immagine desiderata, è possibile creare un'istanza di un contenitore utilizzando il comando. `podman run`

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

Invio di immagini ad Amazon ECR con Podman

Per inviare un'immagine locale ad Amazon ECR, l'immagine deve prima essere etichettata con l'URI del repository Amazon ECR`podman tag`, quindi il `podman push` comando può essere utilizzato per caricare l'immagine su 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