View a markdown version of this page

Memecahkan masalah penarikan cache di Amazon ECR - Amazon ECR

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Memecahkan masalah penarikan cache di Amazon ECR

Saat menarik gambar hulu menggunakan aturan pull through cache, berikut ini adalah kesalahan paling umum yang mungkin Anda terima.

Repositori tidak ada

Kesalahan yang menunjukkan bahwa repositori tidak ada paling sering disebabkan oleh repositori yang tidak ada di registri pribadi Amazon ECR Anda atau ecr:CreateRepository izin yang tidak diberikan kepada prinsipal IAM yang menarik gambar hulu. Untuk mengatasi kesalahan ini, Anda harus memverifikasi bahwa URI repositori dalam perintah tarik Anda benar, izin IAM yang diperlukan diberikan kepada prinsipal IAM yang menarik gambar hulu, atau bahwa repositori untuk gambar hulu yang akan didorong dibuat di registri pribadi Amazon ECR Anda sebelum melakukan penarikan gambar upstream. Untuk informasi selengkapnya tentang izin IAM yang diperlukan, lihat Izin IAM diperlukan untuk menyinkronkan registri hulu dengan registri pribadi Amazon ECR

Berikut ini adalah contoh dari kesalahan ini.

Error response from daemon: repository 111122223333.dkr.ecr.us-east-1.amazonaws.com/ecr-public/amazonlinux/amazonlinux not found: name unknown: The repository with name 'ecr-public/amazonlinux/amazonlinux' does not exist in the registry with id '111122223333'
Gambar yang diminta tidak ditemukan

Kesalahan yang menunjukkan bahwa gambar tidak dapat ditemukan paling sering disebabkan oleh gambar yang tidak ada di registri hulu atau ecr:BatchImportUpstreamImage izin yang tidak diberikan kepada prinsipal IAM yang menarik gambar hulu tetapi repositori sudah dibuat di registri pribadi Amazon ECR Anda. Untuk mengatasi kesalahan ini, Anda harus memverifikasi gambar hulu dan nama tag gambar benar dan bahwa nama itu ada dan izin IAM yang diperlukan diberikan kepada prinsipal IAM yang menarik gambar hulu. Untuk informasi selengkapnya tentang izin IAM yang diperlukan, lihatIzin IAM diperlukan untuk menyinkronkan registri hulu dengan registri pribadi Amazon ECR.

Berikut ini adalah contoh dari kesalahan ini.

Error response from daemon: manifest for 111122223333.dkr.ecr.us-east-1.amazonaws.com/ecr-public/amazonlinux/amazonlinux:latest not found: manifest unknown: Requested image not found
403 Dilarang saat menarik dari repositori Docker Hub

Saat menarik dari repositori Docker Hub yang ditandai sebagai Gambar Resmi Docker, Anda harus menyertakan /library/ dalam URI yang Anda gunakan. Misalnya, aws_account_id.dkr.ecr.region.amazonaws.com/docker-hub/library/image_name:tag. Jika Anda menghilangkan gambar Resmi Docker Hub, 403 Forbidden kesalahan akan dikembalikan saat Anda mencoba menarik gambar menggunakan aturan cache tarik melalui. /library/ Untuk informasi selengkapnya, lihat Menarik gambar dengan aturan pull through cache di Amazon ECR.

Berikut ini adalah contoh dari kesalahan ini.

Error response from daemon: failed to resolve reference "111122223333.dkr.ecr.us-west-2.amazonaws.com/docker-hub/amazonlinux:2023": pulling from host 111122223333.dkr.ecr.us-west-2.amazonaws.com failed with status code [manifests 2023]: 403 Forbidden