

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
<a name="docker-push-ecr-image"></a>

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](docker-push-multi-architecture-image.md).

**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](repository-create.md) dan [Template untuk mengontrol repositori yang dibuat selama pull through cache, membuat saat push, atau tindakan replikasi](repository-creation-templates.md).

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](registry_auth.md).

   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](https://docs.aws.amazon.com/cli/latest/userguide/install-cliv2.html) 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
   ```

1. 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](repository-creation-templates.md) atau [Membuat repositori pribadi Amazon ECR untuk menyimpan gambar](repository-create.md).

1. 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.

1. <a name="image-tag-step"></a>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 adalah`latest`.

   Contoh berikut menandai gambar lokal dengan ID {{ e9ae3c220b23}} sebagai`{{aws_account_id}}.dkr.ecr.{{region}}.amazonaws.com/my-repository:tag`.

   ```
   docker tag {{e9ae3c220b23}} {{aws_account_id}}.dkr.ecr.{{region}}.amazonaws.com/{{my-repository:tag}}
   ```

1. <a name="image-push-step"></a>Mendorong citra menggunakan perintah **docker push**:

   ```
   docker push {{aws_account_id}}.dkr.ecr.{{region}}.amazonaws.com/{{my-repository:tag}}
   ```

1. (Opsional) Terapkan tanda tambahan untuk citra Anda dan dorong tanda tersebut ke Amazon ECR dengan mengulangi [Step 4](#image-tag-step) dan [Step 5](#image-push-step).