Menarik gambar ke lingkungan lokal Anda dari repositori ECR pribadi Amazon - 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 ECR pribadi Amazon

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

Untuk menggunakan ECR gambar Amazon dalam definisi ECS tugas Amazon, lihatMenggunakan citra Amazon ECR dengan Amazon ECS.

penting

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

Untuk menarik gambar Docker dari repositori Amazon ECR
  1. Otentikasi klien Docker Anda ke ECR registri Amazon tempat Anda ingin menarik gambar 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 repository-url not found: does not exist or no pull access kesalahan, Anda mungkin perlu mengautentikasi klien Docker Anda dengan Amazon. ECR Untuk informasi selengkapnya, lihat Otentikasi registri pribadi di Amazon ECR.