Menarik gambar ke lingkungan lokal Anda dari 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.

Menarik gambar ke lingkungan lokal Anda dari repositori pribadi Amazon ECR

Jika Anda ingin menjalankan gambar Docker yang tersedia di Amazon ECR, Anda dapat menariknya ke lingkungan lokal Anda dengan perintah docker pull. Anda dapat melakukan ini dari registri default Anda atau dari registri yang terkait dengan AWS akun lain.

Untuk menggunakan image Amazon ECR dalam definisi tugas Amazon ECS, lihat. Menggunakan citra Amazon ECR dengan Amazon ECS

penting

Amazon ECR mengharuskan pengguna memiliki izin untuk melakukan panggilan ke API ecr:GetAuthorizationToken melalui kebijakan IAM sebelum mereka dapat mengautentikasi ke registrasi dan mendorong atau menarik citra dari repositori Amazon ECR. Amazon ECR menyediakan beberapa kebijakan AWS terkelola untuk mengontrol akses pengguna pada berbagai tingkatan. Untuk informasi tentang kebijakan AWS terkelola untuk Amazon ECR, lihatAWS kebijakan terkelola untuk Amazon Elastic Container Registry.

Untuk menarik gambar Docker dari repositori Amazon ECR
  1. Autentikasi klien Docker Anda ke registrasi Amazon ECR di mana Anda berniat untuk menarik 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.

  2. (Opsional) Identifikasi citra untuk menarik.

    • Anda dapat memasukkan repositori di registrasi dengan perintah aws ecr describe-repositories:

      aws ecr describe-repositories

      Contoh registrasi di atas memiliki sebuah repositori bernama amazonlinux.

    • Anda dapat mendeskripsikan citra dalam repositori dengan perintah aws ecr describe-images:

      aws ecr describe-images --repository-name amazonlinux

      Contoh repositori di atas memiliki citra yang ditandai sebagai latest dan 2016.09, dengan digest sha256:f1d4ae3f7261a72e98c6ebefe9985cf10a0ea5bd762585a43e0700ed99863807 citra.

  3. Tarik citra menggunakan perintah docker pull. Format nama citra harus registry/repository[:tag] untuk menariknya dengan tanda atau registry/repository[@digest] untuk menariknya dengan digest.

    docker pull aws_account_id.dkr.ecr.us-west-2.amazonaws.com/amazonlinux:latest
    penting

    Jika Anda menerima pesan kesalahan repository-url not found: does not exist or no pull access, Anda mungkin perlu mengautentikasi klien Docker Anda dengan Amazon ECR. Untuk informasi selengkapnya, lihat Otentikasi registri pribadi di Amazon ECR.