Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
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
-
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.
-
(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
dan2016.09
, dengan digestsha256:f1d4ae3f7261a72e98c6ebefe9985cf10a0ea5bd762585a43e0700ed99863807
citra.
-
-
Tarik citra menggunakan perintah docker pull. Format nama citra harus
untuk menariknya dengan tanda atauregistry
/repository
[:tag
]
untuk menariknya dengan digest.registry
/repository
[@digest
]docker pull
aws_account_id
.dkr.ecr.us-west-2
.amazonaws.com/amazonlinux:latestpenting
Jika Anda menerima
kesalahan, Anda mungkin perlu mengautentikasi klien Docker Anda dengan Amazon. ECR Untuk informasi selengkapnya, lihat Otentikasi registri pribadi di Amazon ECR.repository-url
not found: does not exist or no pull access