Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menggunakan Podman dengan Amazon ECR
Menggunakan Podman dengan Amazon ECR memungkinkan organisasi untuk memanfaatkan keamanan dan kesederhanaan Podman sambil memanfaatkan skalabilitas dan keandalan Amazon ECR untuk manajemen gambar kontainer. Dengan mengikuti langkah-langkah dan perintah yang diuraikan, pengembang dan administrator dapat merampingkan alur kerja kontainer mereka, meningkatkan keamanan, dan mengoptimalkan pemanfaatan sumber daya. Karena kontainerisasi terus mendapatkan momentum, menggunakan dan Podman Amazon ECR memberikan solusi yang kuat dan fleksibel untuk mengelola dan menerapkan aplikasi kontainer.
Menggunakan Podman untuk mengautentikasi dengan Amazon ECR
Sebelum berinteraksi dengan Amazon ECR menggunakanPodman, otentikasi diperlukan. Ini dapat dicapai dengan menjalankan `aws ecr get-login-password`
perintah untuk mengambil token otentikasi, dan kemudian menggunakan token itu dengan `podman
login`
perintah untuk mengautentikasi dengan Amazon ECR.
aws ecr get-login-password --region
region
| podman login --username AWS --password-stdinaws_account_id
.dkr.ecr.region
.amazonaws.com
Menggunakan pembantu kredensi Amazon ECR dengan Podman
Amazon ECR menyediakan pembantu kredenal Docker yang bekerja dengan Podman. Pembantu kredensi memudahkan penyimpanan dan penggunaan kredenal Docker saat mendorong dan menarik gambar ke Amazon ECR. Untuk langkah-langkah instalasi dan konfigurasi, lihat Amazon ECR Docker Credential Helper
penting
Podman hanya mendukung sebagian docker-creds-helper spesifikasi. Podman mendukung credHelpers
kata kunci dalam konfigurasi Docker tetapi tidak mendukung kata kunci. credsStore
Untuk menggunakan pembantu kredenal Amazon ECR dengan Podman, konfigurasikan file konfigurasi Docker Anda dengan format: credHelpers
{ "credHelpers": { "public.ecr.aws": "ecr-login", "<aws_account_id>.dkr.ecr.<region>.amazonaws.com": "ecr-login" } }
credsStore
Konfigurasi berikut tidak didukung oleh Podman:
{ "credsStore": "ecr-login" }
catatan
Pembantu kredensi Amazon ECR Docker tidak mendukung otentikasi multi-faktor (MFA) saat ini.
Menarik gambar dari Amazon ECR dengan Podman
Setelah otentikasi berhasil, gambar kontainer dapat ditarik dari Amazon ECR menggunakan `podman pull`
perintah dengan URI repositori Amazon ECR lengkap.
podman pull
aws_account_id
.dkr.ecr.region
.amazonaws.com/repository_name
:tag
Menjalankan wadah untuk Amazon ECR dengan Podman
Setelah gambar yang diinginkan telah ditarik, sebuah wadah dapat dipakai menggunakan perintah. `podman run`
podman run -d
aws_account_id
.dkr.ecr.region
.amazonaws.com/repository_name
:tag
Mendorong gambar ke Amazon ECR dengan Podman
Untuk mendorong gambar lokal ke Amazon ECR, gambar harus terlebih dahulu ditandai dengan URI repositori Amazon ECR menggunakan`podman tag`
, dan kemudian `podman push`
perintah dapat digunakan untuk mengunggah gambar ke Amazon ECR.
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