Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Mendorong gambar Docker ke repositori pribadi Amazon ECR
Anda dapat mendorong gambar kontainer Anda ke repositori Amazon ECR dengan perintah. docker push
Amazon ECR juga mendukung pembuatan dan mendorong daftar manifes Docker yang digunakan untuk gambar multi-arsitektur. Untuk informasi, lihat Mendorong gambar multi-arsitektur ke repositori pribadi Amazon ECR.
Untuk mendorong gambar Docker ke repositori Amazon ECR
Repositori Amazon ECR harus ada sebelum Anda mendorong gambar, atau Anda harus memiliki template pembuatan repositori yang ditentukan. Untuk informasi selengkapnya, lihat Membuat repositori pribadi Amazon ECR untuk menyimpan gambar dan Template untuk mengontrol repositori yang dibuat selama pull through cache, membuat saat push, atau tindakan replikasi.
-
Autentikasi klien Docker Anda ke registrasi Amazon ECR di mana Anda berniat untuk mendorong citra Anda. Token autentikasi harus diperoleh untuk setiap registrasi yang digunakan, dan token berlaku selama 12 jam. Untuk informasi selengkapnya, lihat Otentikasi registri pribadi di Amazon ECR.
Untuk mengautentikasi Docker ke registri Amazon ECR, jalankan perintah. aws ecr get-login-password Ketika meneruskan token otorisasi ke perintah docker login, gunakan nilai
AWSuntuk nama pengguna dan tentukan URI registri Amazon ECR yang ingin Anda autentikasi. Jika melakukan autentikasi untuk beberapa registri, Anda harus mengulangi perintah tersebut untuk setiap registri.penting
Jika Anda menerima pesan kesalahan, instal atau upgrade ke versi terbaru AWS CLI. Untuk informasi selengkapnya, lihat Menginstal AWS Command Line Interface dalam Panduan Pengguna AWS Command Line Interface .
aws ecr get-login-password --region<region>| docker login --username AWS --password-stdin<.dkr.ecr.aws_account_id><region>.amazonaws.com -
Jika repositori gambar Anda belum ada di registri yang ingin Anda dorong, dan Anda memiliki templat pembuatan repositori yang ditentukan, Anda dapat mendorong gambar Anda menggunakan awalan template pembuatan repositori dan nama repositori yang Anda inginkan. ECR akan secara otomatis membuat repositori untuk Anda menggunakan pengaturan yang telah ditentukan dari template pembuatan repositori Anda.
Jika Anda tidak memiliki template pembuatan repositori yang cocok ditentukan, Anda harus membuat repositori. Untuk informasi selengkapnya, lihat Template untuk mengontrol repositori yang dibuat selama pull through cache, membuat saat push, atau tindakan replikasi atau Membuat repositori pribadi Amazon ECR untuk menyimpan gambar.
-
Identifikasi gambar lokal untuk didorong. Jalankan docker images perintah untuk membuat daftar gambar kontainer di sistem Anda.
docker imagesAnda dapat mengidentifikasi gambar dengan
repository:tagnilai atau ID gambar dalam output perintah yang dihasilkan. -
Tandai citra Anda dengan registrasi Amazon ECR, repositori, dan kombinasi nama tanda citra opsional untuk digunakan. Format registri adalah
. Nama repositori harus sesuai dengan repositori yang Anda buat untuk citra Anda. Jika Anda menghilangkan tanda citra, maka kami berasumsi bahwa tandanya adalahaws_account_id.dkr.ecr.region.amazonaws.com.rproxy.govskope.calatest.Contoh berikut menandai gambar lokal dengan ID
e9ae3c220b23sebagai./my-repository:tagaws_account_id.dkr.ecr.region.amazonaws.com.rproxy.govskope.cadocker tage9ae3c220b23/aws_account_id.dkr.ecr.region.amazonaws.com.rproxy.govskope.camy-repository:tag -
Mendorong citra menggunakan perintah docker push:
docker push/aws_account_id.dkr.ecr.region.amazonaws.com.rproxy.govskope.camy-repository:tag -
(Opsional) Terapkan tanda tambahan untuk citra Anda dan dorong tanda tersebut ke Amazon ECR dengan mengulangi TahapĀ 4 dan TahapĀ 5.