Referensi kesalahan pemeriksaan kesehatan

Berikut ini adalah detail tentang kode kesalahan yang ditampilkan oleh perintah az acr check-health. Untuk setiap kesalahan, solusi yang memungkinkan akan dicantumkan.

Untuk informasi tentang menjalankan az acr check-health, lihat Memeriksa kesehatan registri kontainer Azure.

DOCKER_COMMAND_ERROR

Kesalahan ini berarti bahwa klien Docker untuk CLI tidak dapat ditemukan. Akibatnya, pemeriksaan tambahan berikut tidak dijalankan: menemukan versi Docker, mengevaluasi status daemon Docker, dan menjalankan perintah penarikan Docker.

Solusi potensial: Pasang klien Docker; tambahkan jalur Docker ke variabel sistem.

DOCKER_DAEMON_ERROR

Kesalahan ini berarti bahwa status daemon Docker tidak tersedia, atau tidak dapat dicapai menggunakan CLI. Akibatnya, operasi Docker (seperti docker login dan docker pull) tidak tersedia melalui CLI.

Solusi potensial:Mulai ulang daemon Docker, atau periksa apakah sudah dipasang dengan benar.

DOCKER_VERSION_ERROR

Kesalahan ini berarti bahwa CLI tidak dapat menjalankan perintah docker --version.

Solusi potensial: Coba jalankan perintah secara manual, pastikan Anda memiliki versi CLI terbaru, dan perhatikan pesan kesalahan.

DOCKER_PULL_ERROR

Kesalahan ini berarti bahwa CLI tidak dapat menarik gambar sampel ke lingkungan Anda.

Solusi potensial: Pastikan bahwa semua komponen yang diperlukan untuk menarik gambar berjalan dengan benar.

HELM_COMMAND_ERROR

Kesalahan ini berarti bahwa klien Helm tidak dapat ditemukan oleh CLI, yang menghalangi operasi Helm lainnya.

Solusi potensial: Pastikan bahwa klien Helm telah dipasang, dan jalurnya ditambahkan ke variabel lingkungan sistem.

HELM_VERSION_ERROR

Kesalahan ini berarti bahwa CLI tidak dapat menentukan versi Helm yang dipasang. Ini dapat terjadi jika versi Azure CLI (atau jika versi Helm) yang digunakan sudah usang.

Solusi potensial: Perbarui ke versi Azure CLI terbaru atau ke versi Helm yang direkomendasikan; jalankan perintah secara manual dan perhatikan pesan kesalahan.

CMK_ERROR

Kesalahan ini berarti bahwa registri tidak dapat mengakses identitas terkelola yang ditetapkan pengguna atau yang ditetapkan sistem yang digunakan untuk mengkonfigurasi enkripsi registri dengan kunci yang dikelola pelanggan. Identitas terkelola mungkin telah dihapus.

Solusi potensial: Untuk mengatasi masalah dan memutar kunci menggunakan identitas terkelola yang berbeda, lihat langkah-langkah untuk memecahkan masalah identitas yang ditetapkan pengguna.

CONNECTIVITY_DNS_ERROR

Kesalahan ini berarti bahwa DNS untuk server login registri yang diberikan telah di-ping tetapi tidak merespons, yang berarti DNS tidak tersedia. Hal ini dapat menunjukkan beberapa masalah konektivitas. Atau, registri mungkin tidak ada, pengguna mungkin tidak memiliki izin pada registri (untuk menggunakan server login dengan benar), atau registri target berada di cloud yang berbeda dari yang digunakan di Azure CLI.

Solusi potensial: Memeriksa konektivitas; verifikasi ejaan registri, dan memastikan registri itu ada; memverifikasi bahwa pengguna memiliki izin yang tepat dan bahwa cloud registri sama dengan yang digunakan di Azure CLI.

CONNECTIVITY_FORBIDDEN_ERROR

Kesalahan ini berarti bahwa titik akhir tantangan untuk registri yang diberikan merespons dengan status 403 Forbidden HTTP. Kesalahan ini berarti bahwa pengguna tidak memiliki akses ke registri, kemungkinan besar karena konfigurasi jaringan virtual atau karena akses ke titik akhir publik registri tidak diizinkan. Untuk melihat aturan firewall yang saat ini dikonfigurasi, jalankan az acr show --query networkRuleSet --name <registry>.

Solusi potensial: Hapus aturan jaringan virtual, atau tambahkan alamat IP klien saat ini ke daftar yang diizinkan.

CONNECTIVITY_CHALLENGE_ERROR

Kesalahan ini berarti bahwa titik akhir tantangan dari registri target tidak mengeluarkan tantangan.

Solusi potensial: Coba lagi setelah beberapa waktu. Jika kesalahan berlanjut, buka masalah di https://aka.ms/acr/issues.

CONNECTIVITY_AAD_LOGIN_ERROR

Kesalahan ini berarti bahwa titik akhir tantangan registri target mengeluarkan tantangan, tetapi registri tidak mendukung autentikasi Microsoft Entra.

Solusi potensial: Cobalah cara mengautentikasi yang berbeda, misalnya, dengan kredensial admin. Jika pengguna perlu mengautentikasi menggunakan ID Microsoft Entra, buka masalah di https://aka.ms/acr/issues.

CONNECTIVITY_REFRESH_TOKEN_ERROR

Kesalahan ini berarti bahwa server login registri tidak merespons dengan me-refresh token, sehingga akses ke registri target ditolak. Kesalahan ini dapat terjadi jika pengguna tidak memiliki izin yang tepat pada registri atau jika kredensial pengguna untuk Azure CLI sudah tidak berlaku.

Solusi potensial: Periksa apakah pengguna memiliki izin yang tepat pada registri; jalankan az login untuk menyegarkan izin, token, dan kredensial.

CONNECTIVITY_ACCESS_TOKEN_ERROR

Kesalahan ini berarti bahwa server login registri tidak merespons dengan token akses, sehingga akses ke registri target ditolak. Kesalahan ini dapat terjadi jika pengguna tidak memiliki izin yang tepat pada registri atau jika kredensial pengguna untuk Azure CLI sudah tidak berlaku.

Solusi potensial: Periksa apakah pengguna memiliki izin yang tepat pada registri; jalankan az login untuk menyegarkan izin, token, dan kredensial.

CONNECTIVITY_SSL_ERROR

Galat ini berarti bahwa klien tidak dapat membuat koneksi aman ke registri kontainer. Kesalahan ini umumnya terjadi jika Anda menjalankan atau menggunakan server proxy.

Solusi potensial: Informasi lebih lanjut tentang bekerja dari belakang proxy dapat ditemukan di sini.

LOGIN_SERVER_ERROR

Kesalahan ini berarti bahwa CLI tidak dapat menemukan server login dari registri yang diberikan, dan tidak ada akhiran default yang ditemukan untuk cloud saat ini. Kesalahan ini dapat terjadi jika registri tidak ada, jika pengguna tidak memiliki izin yang tepat pada registri, jika cloud registri dan cloud Azure CLI saat ini tidak cocok, atau jika versi Azure CLI sudah usang.

Solusi potensial: Pastikan bahwa ejaan sudah benar dan registri dipastikan ada; verifikasi bahwa pengguna memiliki izin yang tepat pada registri, dan bahwa cloud registri dan lingkungan CLI cocok; perbarui Azure CLI ke versi terbaru.

NOTARY_VERSION_ERROR

Kesalahan ini berarti bahwa CLI tidak kompatibel dengan versi Docker/Notary yang saat ini terpasang. Coba turunkan versi notary.exe Ke versi yang lebih lama dari 0.6.0 dengan mengganti klien Notary pemasangan Docker Secara manual untuk mengatasi masalah ini. Anda juga dapat mencoba mengunduh dan menginstal biner Notaris yang telah dikompilasi sebelumnya lebih awal dari 0.6.0 untuk Linux atau macOS X 64 bit dari halaman rilis repositori Notaris di GitHub. Untuk windows download the .exe, letakkan di (jalur default: C:\ProgramFiles\Docker\Docker\resources\bin) dan ganti namanya ke notary.exe.

CONNECTIVITY_TOOMANYREQUESTS_ERROR

Kesalahan ini berarti bahwa pengguna telah mengirim terlalu banyak permintaan dalam waktu singkat yang menyebabkan sistem autentikasi memblokir permintaan lebih lanjut untuk mencegah kelebihan beban. Kesalahan ini terjadi dengan mencapai batas yang dikonfigurasi di tingkat atau lingkungan layanan registri pengguna. Sebaiknya tunggu sebentar sebelum mengirim permintaan lain. Ini akan memungkinkan blok sistem autentikasi terangkat dan Anda dapat mencoba mengirim permintaan lagi.

Langkah berikutnya

Untuk opsi untuk memeriksa kesehatan registri, lihat Memeriksa kesehatan registri kontainer Azure.

Lihat FAQ untuk tanya jawab umum dan masalah lain yang diketahui tentang Azure Container Registry.