Mendorong gambar Docker ke repositori pribadi Amazon ECR - Amazon ECR

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.

  1. 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 AWS untuk 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 <aws_account_id>.dkr.ecr.<region>.amazonaws.com
  2. 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.

  3. Identifikasi gambar lokal untuk didorong. Jalankan docker images perintah untuk membuat daftar gambar kontainer di sistem Anda.

    docker images

    Anda dapat mengidentifikasi gambar dengan repository:tag nilai atau ID gambar dalam output perintah yang dihasilkan.

  4. Tandai citra Anda dengan registrasi Amazon ECR, repositori, dan kombinasi nama tanda citra opsional untuk digunakan. Format registri adalah aws_account_id.dkr.ecr.region.amazonaws.com. Nama repositori harus sesuai dengan repositori yang Anda buat untuk citra Anda. Jika Anda menghilangkan tanda citra, maka kami berasumsi bahwa tandanya adalahlatest.

    Contoh berikut menandai gambar lokal dengan ID e9ae3c220b23 sebagaiaws_account_id.dkr.ecr.region.amazonaws.com/my-repository:tag.

    docker tag e9ae3c220b23 aws_account_id.dkr.ecr.region.amazonaws.com/my-repository:tag
  5. Mendorong citra menggunakan perintah docker push:

    docker push aws_account_id.dkr.ecr.region.amazonaws.com/my-repository:tag
  6. (Opsional) Terapkan tanda tambahan untuk citra Anda dan dorong tanda tersebut ke Amazon ECR dengan mengulangi TahapĀ 4 dan TahapĀ 5.